xLua项目学习
哔哩哔哩 2023-04-22 11:27:33
(资料图)
项目是普通的一个捕鱼游戏,使用了xLua进行热更新,实际体验下来不算难,步骤如下:
开发业务代码
在所有可能需要修改的类上打上hotfix标签
在所有lua调用C#的方法上打上LuaCallCSharp
在所有C#调用lua的方法上打上CSharpCallLua
生成xLua文件,打包发布
热更新时只需要更新Lua文件和AssetBundle包,客户端再下载就完成了
难点在于Lua和C#的交互,两者的关键字有些区别,但熟悉了就好了,有个小技巧是碰到需要经常访问的类,用局部变量引用后访问,会方便很多