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中添加一个枚举类
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
WinForm应用实战开发指南 - 表格数据录入问题解析
界面開發小八哥
2024-06-11 12:18:15
VS代码生成工具ReSharper v2024.1全新发布——改进对C#的支持
原創
2024-06-07 12:16:50
「盘点」JetBrains IDEs v2024.1新功能一览,更智能的开发体验!
原創
2024-05-29 12:18:44
今天!通义灵码在北京、成都、杭州三城开讲啦
原創
2024-05-27 21:13:46
DevExpress Office File API中文教程 - 如何用OpenAI模型增强Office文档可访问性?
原創
2024-05-25 00:20:55
WinForm应用实战开发指南 - 如何完成树形列表(TreeList)的快捷绑定?
界面開發小八哥
2024-05-20 12:20:54
为程序员和新手准备的 8 大 Python 工具
osc_7cws6vmd
2024-05-14 01:06:43
通义灵码企业版正式发布,满足企业私域知识检索、数据合规、统一管理等需求
原創
2024-05-11 21:15:01
我们团队来了一位新同事,主动要求帮忙敲代码!欢迎 AI 001号
原創
2024-05-07 21:12:06
界面组件DevExpress Blazor UI v23.2 - 网格、工具栏功能全新升级
原創
2024-04-29 11:35:41
音频链接抓取技术在Lua中的实现
原創
2024-05-28 00:07:25
使用neovim打造go ide(支持代码跳转, 代码补全, 实时语法检查)
原創
2024-05-19 22:00:32
深入理解分布式锁:原理、应用与挑战| 京东物流技术团队
原創
2024-05-10 00:30:02
营销权益平台春晚技术探究| 京东云技术团队
原創
2024-05-07 23:17:14