本文是根据示例更改,为了认识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代码特别容易写错,编辑时候请认真
网友评论