【Unity】Script上でのnew GameObject()の使い方
TOC
(Unity5.3.1で確認)
Unityで空のGameObjectを作って、シーンに追加したいとき、1
Instantiate(new GameObject());
あれー!!なんか2つ作られてるー・・
そうです。実は上のコード、二重でゲームオブジェクトを作っているのです!
というわけで、解決策。
1 | new GameObject(); |
Instantiate()
と書くことはできないので、new GameObject();
とそのまま書いてみます。
これだけじゃ作るだけでコンポーネントのアタッチとか何もできないので、名前を変えてみます。
1 | GameObject g = new GameObject(); |
はい!できました。
- Unity DocumentationのGameObject.GameObject