在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.GameObject
local 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();
}