[颗粒播放器]接入[物件播放组件] 事务拆解
<table>
<thead>
<tr>
<th>最后更新日期</th>
<th>2024-5-7</th>
</tr>
</thead>
<tbody>
<tr>
<td>作者</td>
<td>QFord/Zyy/Ljx</td>
</tr>
<tr>
<td>V1.0.0</td>
<td>创建文档</td>
</tr>
</tbody>
</table>
<h1>背景</h1>
<p><strong>物件播放组件</strong>将器材相关的业务从<strong>颗粒播放器</strong>中剥离出来,进行了一系列的重构。
现在<strong>颗粒播放器</strong>需要接入<strong>物件播放组件</strong>,也需要进行一些重构和改造。</p>
<h1>需求</h1>
<p><strong>颗粒播放器</strong>开发人员需要了解接入<strong>物件播放组件</strong>需要对哪些模块或业务进行改造。
<strong>物件播放组件</strong>的开发人员需要针对接入的改造点进行拆解和说明。</p>
<h1>改造点</h1>
<h2>1. AC接口及其相关逻辑</h2>
<pre><code> com.nd.vlab.player移除AC接口
AgentComponent_UIData.cs
AgentComponent_EquipInteracter.cs
AgentComponent_EquipInteracter_Scoop.cs
AgentComponent_CreatElement.cs
AgentComponent_GlobalSetting.cs
AgentComponent_EquipObserver.cs
AgentComponent_EquipObserverCamera.cs
AgentComponent_ScenceLabMgr.cs
相关模块:
vlab-nlua : 位于com.nd.vlab.base</code></pre>
<h2>2.模块迁移</h2>
<pre><code>LoxodonFramework :整个从com.nd.vlab.player中迁移出。
相关模块:
VLabLuaMVVM</code></pre>
<pre><code>MultiLanguage : 所有相关逻辑都迁移出来,包含在com.nd.vlab.player, com.nd.vlab.playerex,com.nd.vlab</code></pre>
<pre><code>ResourceCenter : 所有和器材创建相关的代码都需要剥离到物件播放器中,器材下载的模块我们建议是单独拆分成一个UPM包出来,
这样方便管理和维护。</code></pre>
<pre><code>VLabPlayerCommonUI : 需要迁移
关联模块:
</code></pre>
<pre><code>vlab-zipmanager : 整个从com.nd.vlab.player中迁移出</code></pre>
<pre><code>vlab-labmodel: 整个从com.nd.vlab.player中迁移出</code></pre>
<pre><code>vlab-assetbundle : 整个从com.nd.vlab.player中迁移出</code></pre>
<pre><code>vlab-nlua :</code></pre>
<h2>2. xxx(ljx)</h2>
<h2>3.</h2>