Unity,prehubを破棄する
unityで生成したプレハブを破棄する方法です
タグでdestoryしたいプレハブを見つけて削除する
GameObject[] objects; objects = GameObject.FindGameObjectsWithTag("yourobj"); for(int i = 0; i < objects.Length; ++i) { Destroy(objects[i].gameObject); }
消したいプレハブが複数ある場合は、配列にしてgameobjectを代入する
いったん見つけてから、オブジェクトを代入して、forでまわして消します。
onCollisitionEnterでは、Collisitionが発生したときにそのまま消す方法がよくのっています。
これ以外にも消す方法はいくらでもあるはず