[Unity]Instantiateで生成したオブジェクトを特定のオブジェクトの入れ子にする

Prefabなどのインスタンスを生成するInstantiate()メソッドを使うとシーンにオブジェクトが出来上がります。これを特定のオブジェクトの入れ子にする方法について軽くメモ。

方法はとっても簡単で、以下のようにtransformparentに設定するだけです。

まず、何らかの方法で親オブジェクトを取得します。

あとはインスタンス生成したオブジェクトの親を設定するだけです。

もし親にするオブジェクトのスクリプトでInstantiate()しているのなら、親オブジェクトを探す必要は無いので2行目は以下のように簡略化できます。

2行目の「this」は書いても書かなくても大丈夫です。

参考URL: How can I instantiate a GameObject directly into another GameObject as Child ? – Unity Answers

コメント

「何かそこ違うよ」「こうした方が良い」っていう部分があったら指摘して頂けると嬉しいです。

トラックバック

トラックバックは現在ありません。

Trackback: https://increment-log.com/unity-instantiate-nesting/trackback/