标签:步骤 私有变量 access rpc div ssi too 代码 注意
1.安装xlua 设置宏 hotfix_enable ,有更改要生成下代码,再注入,再复制tools文件夹 需要这个。
2.热补丁 3个dll 配置到工程里 在编辑器里找 Unity.cecil 这种的前3个。复制到工程目录XLua/src/Editor/下面
[LuaCallCSharp] void Update() { if (++tick % 50 == 0) { Debug.Log(">>>>>>>>Update in C#, tick = " + tick); } } void OnGUI() { if (GUI.Button(new Rect(10, 10, 300, 80), "Hotfix")) { luaenv.DoString(@" xlua.hotfix(CS.HotfixTest, ‘Update‘, function(self) local a= CS.UnityEngine.GameObject.Find(‘Main Camera‘) CS.UnityEngine.Debug.Log(a.name); end) "); }
3.要搞事
4.build时候还有坑哦 打包时候删除example粒子。
5.事先加[hotfix]标签,用反射标注csharpcallLua;
6.修改bug值改lua文件,修改资源,只需要更新ab包,只会下载lua和ab包
7.修改的方法报错要制空。放在OnDisable 负责释放。也用lua改。
8.私有变量要注意。。变得可以访问。
xlua.private_accessible(CS.Gun);
xlua.hotfix(CS.Gun,‘attack‘,function(self));
8.有个lua写的库 研究下 util.lua.txt;
9.静态方法。。不能开启携程
10.lua 下载先放在本地然后本地搞
11.挨个打标签白名单 黑名单
12,
标签:步骤 私有变量 access rpc div ssi too 代码 注意
原文地址:https://www.cnblogs.com/xiaomao21/p/9890836.html