虚拟实验室-Unreal 版本

虚拟实验室的Unreal 版本,第一个版本主要是以《探究通电螺线管外部的磁场分布》颗粒为例,设计和开发一个正式版本。


UnLua

<p>[TOC]</p> <table> <thead> <tr> <th>作者</th> <th>QFord</th> </tr> </thead> <tbody> <tr> <td>更新日期</td> <td>2024-7-12</td> </tr> <tr> <td>版本</td> <td>V1.0.0</td> </tr> </tbody> </table> <h1>官网链接</h1> <p><a href="https://github.com/Tencent/UnLua">https://github.com/Tencent/UnLua</a></p> <h1>概述</h1> <p>UnLua是适用于UE的一个高度优化的Lua脚本解决方案。它遵循UE的编程模式,功能丰富且易于学习,UE程序员可以零学习成本使用。</p> <h1>在UE中使用Lua</h1> <ul> <li>直接访问所有的UCLASS, UPROPERTY, UFUNCTION, USTRUCT, UENUM,无须胶水代码。</li> <li>替换蓝图中定义的实现 ( Event / Function )。</li> <li>处理各类事件通知 ( Replication / Animation / Input )。</li> </ul> <h1>优化特性</h1> <ul> <li>UFUNCTION调用,包括持久化参数缓存、优化的参数传递、优化的非常量引用和返回值处理。</li> <li>访问容器类(TArray, TSet, TMap),内存布局与引擎一致,Lua Table和容器之间不需要转换。</li> <li>高效的结构体创建、访问、GC。</li> <li>支持自定义静态导出类、成员变量、成员函数、全局函数、枚举。</li> </ul> <h1>平台支持</h1> <ul> <li>运行平台:Windows / Android / iOS / Linux / OSX</li> <li>引擎版本:Unreal Engine 4.17.x - Unreal Engine 5.x</li> </ul> <p>注意: 4.17.x 和 4.18.x 版本需要对 Build.cs 做一些修改。</p> <h1>UE脚本-技术方案选型</h1> <p><a href="https://www.showdoc.com.cn/virtuallabUe/10963951037638264">https://www.showdoc.com.cn/virtuallabUe/10963951037638264</a> &gt; 由于评估时间有限且对于UE的项目开发经验不足,上述的技术方案选型可能不是最优的,如有不同建议,欢迎指导!</p>

页面列表

ITEM_HTML