执行另一个lua代码
require 'Demo'
加载C#命名空间
require "luanet"
luanet.load_assembly("test")
导入C#命名空间中的类
Program=luanet.import_type("test.Program")
在C#这样new一个对象
var newGameObj = new UnityEngine.GameObject();
Lua是这样:
local newGameObj = CS.UnityEngine.GameObject()
读静态属性
CS.UnityEngine.Time.deltaTime
写静态属性
CS.UnityEngine.Time.timeScale = 0.5
调用静态方法
CS.UnityEngine.GameObject.Find('helloworld')
小技巧:
local GameObject = CS.UnityEngine.GameObject
GameObject.Find('helloworld')
访问C#成员属性
local camera = CS.UnityEngine.GameObject.Find("Main Camera")
读成员属性
camera .name
调用成员方法
local cameraCom= camera.GetComponent(camera,"Camera")
小技巧:
local cameraCom= camera:GetComponent("Camera")
打印输出
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载