繁体   English   中英

加载新场景时如何删除这些游戏对象?

[英]How can I remove these game objects when loading a new scene?

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

顺便说一下,我遵循了Unity的Quiz Game教程。

public void EndRound () {


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

}

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

这个:

DestroyObject (FindObjectOfType<DataController> ());

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM