簡體   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