XLua--LuaCallCSharp
在lua中去调用c#代码,CS前缀加命名空间.类名.方法CS.UnityEngine.GameObject("New By Lua")--local gameObject =CS.UnityEngine.GameObject.Find("Directional Light")--gameObject.name="LuaLight"--print(CS.UnityEngine.Time.deltaTime)local obj =CS.UnityEngine.GameObjectlocal lightObj =obj.Find("Directional Light")--local light= lightObj.GetComponent(lightObj,"Light")local light= lightObj:GetComponent("Light")obj.Destroy(light)测试代码:
private void Start() { LuaEnv env = new LuaEnv(); env.DoString("require 'LuaCallCSharp'"); env.Dispose(); }
页:
[1]