这个问题可能比C#更具体。尝试将当前GameObject的引用传递给父类。C#Unity>在父类中访问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)的父类?
您确定“只能从主线程调用”。与你的问题没有关系?你在帖子中没有显示与线程相关的任何内容...... –