[英]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.