在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
处理原因
1 .tolua初始化的 LuaBinder.Bind(lua);方法会把所有的 CustomSetting下的注册的 C#类 在初始化tolua时全部获取内存地址进行lua映射处理,对性能有消耗
2.目前C#一些API的参数有枚举类的话必须使用枚举类来传递不能使用int数值来传值,导致如果打包后没有注册对应枚举类,API接口无法使用
注:原因1 可以通过il2cpp方式打包解决,就不会有性能问题了,不过我们项目目前转换il2cpp会有问题 ,暂时未转换
解决办法
CustomSetting不在注册 枚举类
自动生成Warp文件的脚本修改下
ToLuaExport.cs
方法 ProcessArg 添加
修改完后的生成的效果
lua中添加一个枚举类
|
请发表评论