首先在c#脚本中新建一个类和拓展类
public static class Tools{
public static void Move(this Lesson4 obj){
Debug.Log(obj.name+"移动");
}
}
public class Lesson{
public string name = "master";
public void Speak(string str){
Debug.Log(str);
}
public static void Eat(){
Debug.Log("eat");
}
}
注意要在customsettings中添加lesson类并生成
1、静态方法的调用直接类名.方法名即可
Lesson4.Eat()
2、成员方法的使用需要成员变量来接收
local obj = Lesson4()
obj:Speak("说话")
3、拓展方法想要使用成功,需要做一件特别的事,就是在customsettings中刚刚加上的Lesson类后面加上.AddExtendType方法。完整写法为_GT(typeof(Lesson)).AddExtendType(typeof(Tools)),
然后和成员方法使用方式相同
obj:Move()