|
公司项目一直使用Tolua,最初u3d 5.x 一路升级到u3d2018.4.17f1(LTS),中间更新过Tolua包,原因是Android必须满足googleplay 64位。
最近更新u3d2018.4.21f1 后 LUA ->Generate All 会出现错误,然后就没管它,因为lua已经很久没更改了。
今天试着升级U3d 2019.3.15f1 试一试,lua 还是出现问题,以下就是问题和解决方法。(本人亲测)
然后找到ToLuaExport.cs 298行 加了个try catch
再次 LUA ->Generate All,编译完成后
原来是CustomSettings.cs 中customDelegateList 的 _GT(typeof(ParticleSystem)) 和 _GT(typeof(MeshRenderer)) 的问题,根据我项目中的报错,我找到了以下字段会出错,于是乎,把他们加入ToLuaExport.cs 中memberFilter 过滤列表中,其中有部分是运行 LuaFramework->Build Windows Resource 报出来的。
"QualitySettings.streamingMipmapsRenderersPerFrame",
"Light.SetLightDirty",
"MeshRenderer.scaleInLightmap",
"MeshRenderer.stitchLightmapSeams",
"MeshRenderer.receiveGI",
"ParticleSystem.SetParticles",
"ParticleSystem.GetParticles",
为公司产品之一打一波广告
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|