Unreal Engine 4 的Lua脚本插件UnLua
-
UnLua 是 Unreal Engine 4 下特性丰富且高度优化的 Lua 脚本插件。它遵循 Unreal Engine 4 的编程模式,简单易上手,UE4 程序员更是可以零学习成本使用。UnLua 目前已经被应用在大量的大型项目中。使用 Lua 可编写游戏逻辑。Lua 可替换线上系统原有的蓝图(Blueprint)逻辑。且支持 Unreal Engine 4.17.x - Unreal Engine 4.23.x。
特点:零胶水代码访问引擎反射体系内的所有 UCLASS、 UPROPERTY、 UFUNCTION、 USTRUCT、UENUM。
零辅助代码覆写(Override)所有 'BlueprintEvent' (包括所有用 'BlueprintImplementableEvent' 或 'BlueprintNativeEvent' 标记的 UFUNCTION 和所有蓝图中定义的 Event/Function)、 Replication Notify、 Animation Notify、 Input Event。完备的静态导出方案,用于导出引擎反射系统之外的类(成员函数、成员变量)、全局函数、枚举。
高度优化的 UFUNCTION 调用,包括持久化参数缓存、优化的参数传递、优化的非常量引用和返回值处理。高效的基础容器(TArray、TSet、TMap)访问,内存布局与引擎一致,无需在 Lua Table 和容器间转换。高效的结构体创建、访问、GC。
支持自定义的碰撞检测相关枚举。支持 UFUNCTION(带 BlueprintCallable 或 Exec 标签)默认参数。支持编辑器内 Server/Client 模拟。支持 Lua 协程中执行 Latent 函数,同步写法完成异步逻辑。支持根据 Blueprint 类型自动生成 Lua 模板代码。
西南地区IT社群(QQ)
- 云南
- 【昆明网页设计交流吧】243627302
- 【昆明nodejs交流吧】 243626749
- 【VUE】838405306
- 【云南程序员总群】343606807
- 【昆明UI设计】104031254
- 【云南软件外包】15547313
- 贵州
- 【PHP/java源码/站长交流群】55692114
- 四川
- 【成都Java/JavaWeb交流】86669225
- 【vaScript+PHP+MySql】116270060
- 【UI设计/设计交流学习群】135794928
- 重庆
- 【诺基亚 JAVA游戏博物馆】 559479780
- 【PHP,Java,Python,C++接单】 442103442
- 西藏