C#Unity>访问父类中的GameObject

时间:2015-07-10 16:31:34

标签: c# inheritance unity3d

这个问题可能比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类?

1 个答案:

答案 0 :(得分:0)

我没有看到完整的代码,但是你的父类继承自主类吗?