三:访问C#中的成员属性和成员方法

成员属性和成员方法都是指向具体的对象,不像静态属性和静态方法一样通过CS获取到就可以

——访问C#中的成员属性
例如Object类中的name属性就是一个成员属性
xLua(八)——Lua访问C#(二)_热更新
在Lua中编写调用C#的代码:
xLua(八)——Lua访问C#(二)_C#_02
在CS中编写加载Lua的代码,运行后层级面板中Main Camera的名称修改为newCamera
 

 


——访问C#中的成员方法
例如gameObject的GetComponent方法就是一个成员方法
xLua(八)——Lua访问C#(二)_C#_03
在Lua中编写调用C#的代码:
xLua(八)——Lua访问C#(二)_热更新_04
在CS中编写加载Lua的代码,运行后报错:
xLua(八)——Lua访问C#(二)_C#_05
这是因为Lua调用C#的成员方法时,第一个参数为默认参数指向自身,访问成员方法时需要用冒号去调用
xLua(八)——Lua访问C#(二)_热更新_06
运行后层级面板中Main Camera上的Camera组件被销毁