2.3.1
xuyanghuang-tencent
released this
11 Nov 11:40
·
195 commits
to master
since this release
Added
- 支持UE5.1
- 支持PS5
- 增加
UnLua::PrintCallStack(L)
的接口来方便在IDE里断点直接执行输出lua堆栈 - 更多容器和结构体相关的访问保护,增加悬垂指针检查选项
UnLuaExtensions
新增可选集成 lua-protobuf 和 lua-rapidjson- 增加
FLuaEnv
的OnDestroyed
事件
Fixed
- Lua报错输出脚本路径如果太长会被截断
- xxx:IsA(UE.UClass) 会报错
- Lua覆写Out返回值时无法返回nil #539
- 安装
Apple ProRes Media
插件后会导致UnLua启动崩溃 #534 - Actor的Struct成员变量在Lua里引用,释放后仍旧可以访问 #517
- 在
print
时参数过多可能会导致Lua栈溢出的问题 #543 - LuaGC使用了未初始化的参数 #548
- NullPointer error in function 'CheckPropertyType' #549
- 找不到
UnLua.Input
模块时不会再check了 - 访问非TArray的结构体数组报错 #554
- 服务端
Possess
后,新角色上的InputComponent
输入绑定无效 #553 - mac打包找不到libLua.dylib问题 #557
Changed
- 在启用类型检查时,需要依次返回返回值和Out参数,而不能像旧版本一样忽略不返回