美文网首页
XLua_热更新学习二,尝试打补丁

XLua_热更新学习二,尝试打补丁

作者: 菜鸟的笔记 | 来源:发表于2019-05-21 14:47 被阅读0次

本文是根据示例更改,为了认识lua函数
1.Unity打开项目创建一个按钮,为按钮添加脚本XluaUptate



2.打开脚本编辑代码

using UnityEngine;
using UnityEngine.UI;
using XLua; //xlua命名空间

[Hotfix] //补丁标签
public class XluaUpdate : MonoBehaviour {
    //创建lua虚拟环境
    LuaEnv luaEnv = new LuaEnv();
    
    void Start () {
        //绑定按钮点击事件
        transform.GetComponent<Button>().onClick.AddListener(OnButtonClick);
    }
    [LuaCallCSharp]//lua调用C#
    void Update () {
        //C# 输出
        Debug.LogError("简体字(画笔为你勾勒冷眸)");
    }
    //按钮点击事件
    public void OnButtonClick()
    {
        //点击按钮 lua 输出
        luaEnv.DoString(@"
            xlua.hotfix(CS.XluaUpdate,'Update',function(self)
                CS.UnityEngine.Debug.LogError('繁體字(畫筆爲你勾勒冷眸)')
               end)
            ");
    }
}
3.

4.运行测试


注意;lua代码特别容易写错,编辑时候请认真

相关文章

网友评论

      本文标题:XLua_热更新学习二,尝试打补丁

      本文链接:https://www.haomeiwen.com/subject/fcqjzqtx.html