码迷,mamicode.com
首页 > 其他好文 > 详细

热更步骤

时间:2018-11-01 18:28:29      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:步骤   私有变量   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!