ゲーム制作

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メソッドは古いので使わないようにしましょう。

 

-ゲーム制作