local newGameObj = CS.UnityEngine.GameObject() 基本类似,除了: lua里头没有new关键字; 所有C#相关的都放到CS下,包括构造函数,静态成员属性、方法; 如果有多个构造函数呢?放心,xlua支持重载,比如你要调用GameObject的带一个string参数的构造函数,这么写: local newGameObj2 = CS.UnityEngine.GameObject('helloworld...
//官方建议把需要经常访问的对象提前定义出来,减少编码和提升性能localGameObject=CS.UnityEngine.GameObject//创建对象localnewGameObj=CS.UnityEngine.GameObject()//对应c#中的varnewGameObject=newUnityEngine.GameObject()localnewGameObj=CS.UnityEngine.GameObject("objName")//在lua中还能支持重载//访问静态属性locald...
--1: Lua 中实例化一个 Unity 对象 local newGameObject = CS.UnityEngine.GameObject() newGameObject.name="New GameObject" 1. 2. 3. 2.运行结果如下 查找Unity中的对象 --查找Unity中的对象 local findObject = CS.UnityEngine.GameObject.Find("Main Camera") 1. 2. 调用C#父类和子类 1.新建一个C...
2、所有C#相关的都放到CS下,包括构造函数,静态成员属性、方法; 如果有多个构造函数呢?放心,xlua支持重载,比如你要调用GameObject的带一个string参数的构造函数,这么写: local newGameObj2 = CS.UnityEngine.GameObject(‘helloworld’) AI检测代码解析 local newGo1= CS.UnityEngine.GameObject("newGo1"); local n...
GameObject go= GameObject.Find("Single_"+typeof(LuaManager).ToString());if(go !=null) { instance= go.GetComponent<LuaManager>(); }else{ go=newGameObject("Single_"+typeof(LuaManager).ToString()); instance= go.AddComponent<LuaManager>(); ...
1.) new C#对象 在C#中new对象: var newGameObj=new UnityEngine.GameObject(); 对应到Lua是这样: local newGameObj = CS.UnityEngine.GameObject() 基本类似,除了: ①lua里面没有new关键字 ②所有C#相关的都放到CS下,包括构造函数,静态成员属性、方法; ...
Lua调用C#本章节涉及到的实例均在XLuaTutorialLuaCallCSharp下new C#对象你在C#这样new 一个对象:var n ewGameObj = new Uni tyE ngi ne.GameObject();对应到Lua是这样:local n ewGameObj = CS.U nityE ngi ne.GameObject()基本类似,除了:1、lua里头没有new关键字;2、所有C#相关的都放到CS下,包括构造...
1、lua里头没有new关键字; 2、所有C#相关的都放到CS下,包括构造函数,静态成员属性、方法; 如果有多个构造函数呢?放心,xlua支持重载,比如你要调用GameObject的带一个string参数的构造函数,这么写: local newGameObj2 = CS.UnityEngine.GameObject('helloworld') 访问C#静态属性,方法 读静态属性 CS.UnityEngine.Time...
1、lua里头没有new关键字; 2、所有C#相关的都放到CS下,包括构造函数,静态成员属性、方法; 如果有多个构造函数呢?放心,xlua支持重载,比如你要调用GameObject的带一个string参数的构造函数,这么写: local newGameObj2 = CS.UnityEngine.GameObject('helloworld') 访问C#静态属性,方法 读静态属性 CS.UnityEngine.Time...
1.list 和 array 的区别 //list 是变长数组,相当于C++里的vector public List<int> list; //array是定长数组,相当于c++的普通数组 public int[] arr = new int[10]; 2.构造函数constructor 和c++一样,有多态、继承 C# script必须施加在一个GameObject上才能发挥作用 3.OnEnable 和 Ondisable 分别在点下运...