在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();
}
本文展示了一段使用Lua环境调用C#代码的具体实例,包括查找游戏对象、获取组件及销毁对象等操作,深入探讨了跨语言调用的技术细节。
1万+

被折叠的 条评论
为什么被折叠?



