【问题标题】:How can I remove these game objects when loading a new scene?加载新场景时如何移除这些游戏对象?
【发布时间】:2019-04-06 17:16:11
【问题描述】:

我正在尝试创建增强现实问答游戏。但是,当我完成一项测验时,我遇到了问题。结束测验后,包含问题的数据控制器没有被正确销毁。它只是增加了层次结构。

顺便说一句,我遵循了 Unity 的问答游戏教程。

public void EndRound () {


    isRoundActive = false;
    questionDisplay.SetActive (false);
    roundEndDisplay.SetActive (true);
    DestroyObject (FindObjectOfType<DataController> ());

}

如何彻底销毁游戏对象?因此,当我返回菜单时,它将不再累加并成为下一个将被选中的测验的一部分。谢谢。

【问题讨论】:

    标签: c# unity3d android-augmented-reality


    【解决方案1】:

    这个:

    DestroyObject (FindObjectOfType<DataController> ());
    

    只会销毁组件DataController。要销毁游戏对象树,您可以编写:

    DestroyObject (FindObjectOfType<DataController>().gameObject);
    

    【讨论】:

      猜你喜欢
      • 2022-10-01
      • 2015-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多