ゲーム制作

Unityで子オブジェクトを全取得する方法を解説!【ソースあり】

Unityで子のオブジェクトを全部取得する必要がありました。私にあるってことは、他の人もあるってことなので、そんな人のために超簡単にまとめます。

 

Unityで子オブジェクトを全取得する方法を解説!【ソースあり】

Unityのバージョン:Unity 2020.3.7f1

 

下記のスクリプトで子オブジェクトが全取得できます。このスクリプトは親のオブジェクトにアタッチしたスクリプトに入れてください。

// 子のオブジェクトを表示更新する
for (int index = 0; index < this.gameObject.transform.childCount; index++)
{
  GameObject child = this.gameObject.transform.GetChild(index).gameObject;
}

参考:GetChild
参考:childCount

 

なお、子のオブジェクトの数を取得するときには、childCountを使用しましょう。GetChildCountメソッドは古いので使わないようにしましょう。

 

-ゲーム制作