c# Unity >在Parent类中访问GameObject

本文关键字:访问 GameObject Parent Unity | 更新日期: 2023-09-27 18:02:11

这个问题可能更多是Unity而不是c#特有的。试图将当前游戏对象的引用传递给父类。

得到以下错误

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);
    }

在Parent类

virtual public void init(string classRef, GameObject go)
    {
        _wallRef = classRef;
        _go = go;
    }

我的逻辑怎么了?是否有必要将当前游戏对象的引用传递给Unity(Monobehaviour)中的继承父类?

c# Unity >在Parent类中访问GameObject

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