我正在尝试用 Java 创建一个使用 UnityScript 的语法和结构的游戏引擎,目前我已经弄清楚了其中的大部分内容。我唯一苦苦挣扎的是在从超类实例化一个类时能够调用函数。
例子:
对象超类:
public class Object {
public Object(){
Start();
}
public void Start(){
}
}
游戏对象子类:
public class GameObject extends Object {
public GameObject(){
}
public void Start(){
}
}
我想要发生的事情是,当我创建一个新的游戏对象或从游戏对象扩展的任何东西时,在实例化时调用 Start() 函数,最好不使用 super() 语句。