- 使用C#委托存放Lua函数
自定义委托
Unity:UnityAction
C#:Action、Func
Lua委托LuaFunction - 自定已委托需要加特性[CSharpCallLua],在Unity 编辑器中点击XLua Generate Code
- 例子
[CSharpCallLua]
public delegate void CustomCall5(string a, params int[] args);
CustomCall5 call9= LuaMgr.GetInstance().Global.Get<CustomCall5>("lua函数名");
call9("123",1,2,3,3);
LuaFunction lf4= LuaMgr.GetInstance().Global.Get<LuaFunction>("lua函数名");
lf4.Call(123,14,43,434);