HASTCounter:23655Today:1Yesterday:9Online:6TweetスクリプトからGameObjectのインスタンスを生成・削除するAboutゲームの進行によって敵キャラクターや物体を増減させることは良くあります。そのような場合に利用するスクリプトについて掲載しています。HowTo例ではInspectorビューから対象を設定できるようにPublicフィールドとしてGameObjectを設けました。これでInspectorビューにソースコードから増減させたいアセット(GameObject)をドラックアンドドロップできるようになります。実際に増やす場合にはGameObject.Instatiate(GameObject)を利用します。Unityのゲームシーンに投入するようなコード文はありませんが、これでシーンに反映されます。あとは生成したインスタンスの位置や姿勢を調整してあつかうだけです。一方でシーンから対象を削除したい場合には'GameObject.Destroy(GameObject)を利用します。こちらもこのコード1つでシーン中から対象のGameObject(のインスタンス)を削除することができます。(GameOjbect)Instatiate(prefab);//シーンから削除する場合GameObject.Destroy(gameobj);UnityのHierarchyビューでは名前に(clone)がついて追加して表示されます。シーンが終わると、追加されたGameObjectはなくなります。著作権Administrator。