这个问题可能比C#更具统一性。尝试将当前GameObject的引用传递给父类。
获得以下错误
只能从主线程调用Internal_CreateGameObject。
这是我孩子班的相关代码
public override void Start()
{
init("green", gameObject);
}
public override void init(string classRef, GameObject go)
{
base.init(classRef, go);
Debug.Log("init " + classRef);
}
在我的家长班
virtual public void init(string classRef, GameObject go)
{
_wallRef = classRef;
_go = go;
}
我的逻辑出了什么问题?是否有必要将当前gameObject的引用传递给Unity(Monobehaviour)继承的Parent类?
答案 0 :(得分:0)
我没有看到完整的代码,但是你的父类继承自主类吗?