七彩极 发表于 2022-9-21 07:40

tolua的使用

tolua下载:https://github.com/topameng/tolua

导入工程后

设置自己lua代码的路径


在CustomSettings内的


里添加要在lua内使用的c#类
点击unity菜单 Lua/Generate All生成代码


使lua可以使用c#的类,在这里面自动生成了注册,绑定的代码,LuaClient调用LuaBinder进行绑定
LuaClient调用lua的Main文件中的Main方法,作为lua的入口


使用AssetBundle

用ToLuaMenu中的BuildNotJitBundles将lua打包,但包的加载需要自己进行
将luaFileUtils中的beZip设置为true
游戏运行后,在tolua开始前需要加载lua的ab资源,然后用luaFileUtils中的AddSearchBundle方法注册加载的ab资源,第一个参数是ab的无后缀文件名,第二个参数是ab资源
页: [1]
查看完整版本: tolua的使用