sluaunreal
sluaunreal copied to clipboard
Can't get a valid lua self table, push nil instead.
if (auto it = Cast<ILuaTableObjectInterface>(obj)) { return ILuaTableObjectInterface::push(L, it); }
请教下这里的 Cast 什么时候会转换成功,我看LuaActro, LuaPawn, LuaCharacter 都是有继承 ILuaTableObjectInterface 类,理论上都会转换成功吧。我使用4.25.3的版本编译 SluaUEDemo ,启动就会报标题的错,debug看了下是 MyCharacter 类引用在C++侧为null
你可以看看那个函数的实现,只对有限个ue自带的常见类型可以转换成功
这一部分正在重构,未来可以会更普适所有Actor的情况,目前你只能根据你的扩展,手动添加更多cast类型。
这一部分正在重构,未来可以会更普适所有Actor的情况,目前你只能根据你的扩展,手动添加更多cast类型。
我的问题已经解决了,原因是我这边使用LuaObject不规范。顺便问下master分支大概什么时候合到4.25分支。
这一部分正在重构,未来可以会更普适所有Actor的情况,目前你只能根据你的扩展,手动添加更多cast类型。
我的问题已经解决了,原因是我这边使用LuaObject不规范。顺便问下master分支大概什么时候合到4.25分支。
“顺便问下master分支大概什么时候合到4.25分支。” 有同样的问题。。 最近项目UE版本升级,我们已经在master版本的基础上改了部分代码,4.25分支与master版本差异挺大的,这部分升级很头痛。。
@pangweiwei
今天已经merge了master到4.25分支,你可以下载测试体验。
今天已经merge了master到4.25分支,你可以下载测试体验。
收到