Skip to content

[Unity] 如何取得子物件的數量

在 Unity 當中不同的物件可能有著父子的階層關係,而若是要確認一個物件底下到底有多少子物件,我們可以使用以下程式來做到:

gameObject.transform.childCount


要注意的是,寫 gameObject 時代表的是寫下這個程式的腳本(script)所依附著(attach)的遊戲物件;實際上,也可以在程式中取得其他物件的子物件數量。

比方說:

public GameObject World;

void start() {
    print(World.transform.childCount);
 }

就可以計算出物件 World 底下到底有多少子物件。

至於為什麼需要取得子物件的數量呢?有時可能只是為了控制記憶體使用率、有時則可能是為了場景渲染而調整,都是非常重要的工作。


References


Read More

Tags:

Leave a Reply