おれんじりりぃぶろぐ

きっと何者にもなれないエンジニアのブログ

GameObjectの子オブジェクトを全削除する方法

よく使うのでメモ。

最初は以下で対応できるかと思ったが、親自身も削除されてしまうのでやりたいことと違った。

foreach ( Transform tr in icon_parent.gameobject.transform )
{
    GameObject.Destroy(tr.gameObject);
}

以下で親は残して子どもだけ削除できる。

for(int i = 0; i < icon_parent.transform.childCount; i++)
{
    Destroy(icon_parent.transform.GetChild(i).gameObject);
}