0
以下の関数を作成してゲームオブジェクトにインスタンス化しましたが、階層から1つずつ削除する必要があります。どうやってやるの?ユニティ階層からゲームオブジェクトを破壊する方法
public void button() {
Instantiate (player1 [i]);
i = i + 1;
destroy();
}
以下の関数を作成してゲームオブジェクトにインスタンス化しましたが、階層から1つずつ削除する必要があります。どうやってやるの?ユニティ階層からゲームオブジェクトを破壊する方法
public void button() {
Instantiate (player1 [i]);
i = i + 1;
destroy();
}
Destroyは破壊するものを知りたいので、あまりにも破壊されたGameObjectを与える必要があります。あなたの場合、変数をインスタンス化して削除するよりも、GameObjectを保存することができます。
GameObject player;
player = Instantiate (player[i]) as GameObject;
Destroy(player, 2f); // And now we can destroy the player after 2 seconds
https://docs.unity3d.com/2017.2/Documentation/ScriptReference/Object.Destroy.html
https://docs.unity3d.com/ScriptReference/Object.Instantiate.html