ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

オブジェクトの削除

オブジェクトをスクリプトで削除するにはDestroyを使う。
Object.Destroy - Unity スクリプトリファレンス
引数には削除するオブジェクトと何秒後に削除するか指定する。

Destroy(gameObject,1.0f); // 1秒後に削除

ここで注意しなくてはいけないのは、

Destory(this); // thisはスクリプト自身

としてしまうと、thisはこのスクリプト自身を指すので、ゲームオブジェクトは削除されず、スクリプトコンポーネントが削除されるということ。
ゲームオブジェクトの作成および削除 - Unity マニュアル