yumanzzz
Results
1
issues of
yumanzzz
我是游戏切换账号时,退出重登切换场景到CleanScene调用的dispose, 在此之前也做了清理引用和GC的操作了,但多次切换后,偶尔会出现dispose失败的报错, 打印未释放的信息都是lua里Instantiate的某个对象, 出现try to dispose a LuaEnv with C# callback!后再玩会游戏就会崩溃了。 于是,我做了对全部对象调用xlua.release,延迟一会调用dispose,把dispose调用放在两层嵌套的函数里调用等等操作。 但都行不通,大概4,5次切换后还是会出现dipose失败的报错。而且未释放的都是lua里调用的Instantiate。 后来发现是切换场景后luaBase的析构函数未调用。 实在想不通,也找不到解决办法,想请教一下