質問: UnityでFBXの子をすべて一括で削除する方法を知りたいです。 この"test"というFBXモデルが"Ground"に衝突したときに、 5つのオブジェクトにバラけるようにしてあります。 その5つの子を含めた"test"のモデルを、"Ground"に衝突した5秒後に削除したいです。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/c05fb38f46ef0ff5164fda50aa4c73b2.jpeg) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/a16284384e79573e9df4e2b23a191519.jpeg) この"test"の子(球001~球005)には、すべてにRigidbodyとMech Colliderが付いています。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/47c8465bb36436d56d1f8738c3c252d9.jpeg) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/f75e2ab754e83d892e16a34bca254b6c.jpeg) foreachなどで、"test"の子を取得しようと試みたのですが、 そもそもGameObjectではない?ため、取得できませんでした。 さらに、こちらのサイト(https://www.hanachiru-blog.com/entry/2019/05/22/222838)を 参考に、親オブジェクトのTransformコンポーネントから子を検索しようとしましたが、 こちらもうまくいきませんでした。 なにかを見落としている気がして、 すごい遠回りなことをしているような気がするのですが、 要はこのモデルが地面にあたったら消したいです。 何かわかる方がいましたら教えて下さい💦
回答: GameObject _obj = GameObject.Find("test"); でtestオブジェクトを取得し、その後削除できました。 回答していただいた方、ありがとうございました。