首先去github上下载xlua的zip文件
地址:https://github.com/Tencent/xLua
下载之后解压出来,文件内容如下
把Assets文件夹中的Plugins和XLua两个文件夹导入到自己项目的Asset中
之后在File/BuildSettings/PlayerSettings/OtherSettings中,找到Scripting Define Symbols,即宏,填入HOTFIX_ENABLE,然后Apply
上方快捷菜单会生成一个选项XLua,代表配置成功,点XLua菜单里面的Generate Code,稍等之后创建个范例程序试验一下
创建一个脚本,随便挂在场景中的任意Object中
1 using System.Collections; 2 using System.Collections.Generic; 3 using UnityEngine; 4 using XLua; 5 6 public class MyXLua : MonoBehaviour 7 { 8 private LuaEnv _luaEnv; 9 void Start() 10 { 11 _luaEnv = new LuaEnv(); 12 _luaEnv.DoString("CS.UnityEngine.Debug.Log('hello world')"); 13 _luaEnv.Dispose(); 14 } 15 16 void Update() 17 { 18 19 } 20 }
运行,最终会通过Debug.Log来打印日志,相当于xlua调用了C#