tolua 針對C#代碼的枚舉類 lua使用的優化

處理原因
1 .tolua初始化的 LuaBinder.Bind(lua);方法會把所有的 CustomSetting下的註冊的 C#類 在初始化tolua時全部獲取內存地址進行lua映射處理,對性能有消耗
2.目前C#一些API的參數有枚舉類的話必須使用枚舉類來傳遞不能使用int數值來傳值,導致如果打包後沒有註冊對應枚舉類,API接口無法使用
 
注:原因1 可以通過il2cpp方式打包解決,就不會有性能問題了,不過我們項目目前轉換il2cpp會有問題 ,暫時未轉換
 
解決辦法
CustomSetting不在註冊 枚舉類
自動生成Warp文件的腳本修改下 
ToLuaExport.cs
方法 ProcessArg 添加 
修改完後的生成的效果
lua中添加一個枚舉類
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章