热更新框架设计之Xlua基础视频课程

默认教学计划
27人加入学习
(1人评价)
价格 ¥ 99.00
教学计划
承诺服务

Xlua支持方法的重载,通过不同的参数类型进行重载访问,对于Lua中参数类型为number类型的函数重载C#中参数类型为float,int,double型的函数是有限重载,将会根据代码的先后顺序重载。

[展开全文]

CS.XluaPro.IsInvokedClass

Lua中IsInvokedClass,通过CS.交给xLua底层,让xLua进行转换,而真正实例化的过程是 IsInvoded()这行代码

[展开全文]

重点:

Lua中使用冒号“:”表示成员方法的调用。它自动完成把当前对象作为一个参数,传入方法。

Lua中使用点“.”则表示静态属性与方法调用。它需要手工往方法中传递当前对象。

[展开全文]

Lua中没有关键字new。所以在引用Unity中的GameObject时,是通过CS.UnityEngine.GameObject来实例化的。

 

知识点:

1.在Lua中实例化一个Unity GameObject对象

 

2.在Lua中访问Unity API的静态属性和方法

 

3.在Lua中使用“:”“.”获取游戏对象上的组件

 

GetComponent是实例方法,可用":"

Find是属性方法

 

 

[展开全文]

Lua调用C#

1.Lua访问C#静态属性与方法

2.Lua访问C#常用方式

3.Lua调用C#中带参数方法

4.Lua接收C#方法返回的多个结果数值

5.Lua如何调用C#范型方法

 

 

local newGameObject = CS.UnityEngine.GameObject()

[展开全文]

授课教师

Unity讲师/技术经理

课程特色

视频(39)
文档(6)
下载资料(9)