第一个颗粒Demo-说明
<p>[TOC]</p>
<table>
<thead>
<tr>
<th>作者</th>
<th>QFord(350107)</th>
</tr>
</thead>
<tbody>
<tr>
<td>更新日期</td>
<td>2024-9-24</td>
</tr>
<tr>
<td>版本</td>
<td>V0.1.0</td>
</tr>
</tbody>
</table>
<h1>背景</h1>
<p>此颗粒demo,可供后续UE版本开发提供参考,本文档将简要说明此Demo的技术实现。</p>
<h1>工程包</h1>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=d6e2bb85909fb5ea2ec94e8ca66db291&amp;file=file.png" alt="" />
> 此版本的工程包是demo的最后版本,是接入物件播放器之前的版本。如果使用现有的分支回退,因为插件众多,容易出差或者蓝图引用丢失。
故直接使用网盘上的工程包是最便捷的。</p>
<h1>Demo关卡</h1>
<p>Main</p>
<h1>UI</h1>
<p>详见Main关卡-Level Blueprint
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=3f1540cc5017e8ff758a4206d4042fe8&amp;file=file.png" alt="" /></p>
<h1>主要业务蓝图类</h1>
<h2>BP_Engine_Circuit</h2>
<p>主要负责调用电学引擎的初始化Init接口,此接口是CS代码CircuitManagerProxy提供的。
> <strong>注意:</strong>在新版本的引擎设计中,将无需业务层调用Init接口,由引擎自行负责初始化。</p>
<h2>BP_Engine_Magneit</h2>
<p>主要负责磁学引擎的Tick和获取磁感线嵌套向量数组(用于绘制磁感线)
> <strong>注意:</strong>在新版本的引擎设计中,绘制磁感线的能力被集成到磁学引擎组件中。
详见:[UE 引擎说明文档-使用磁学引擎](<a href="https://www.kdocs.cn/l/cjHM8WpSqsHw">https://www.kdocs.cn/l/cjHM8WpSqsHw</a> "UE 引擎说明文档-使用磁学引擎")</p>
<h2>SM_TableDining</h2>
<p>主要负责第一人称和操作器材的视角和交互切换</p>
<h2>BP_LuoXianGuanElement</h2>
<p>螺线管器材,此版本的器材的主要业务逻辑放置在lua脚本中实现,放置在路径Script/Elements/[器材code]文件夹下</p>
<h2>BP_CurrentSourceElement</h2>
<h2>BP_SwitchElement</h2>
<h2>BP_XiaoCiZhenElement</h2>
<h2>BP_EleLine</h2>