1

基本的に、シーン内のすべての敵を追跡するリストがあります。私は主にリストを使用して、各敵に他の敵の位置をチェックさせて、同じ場所に終わらないようにします。敵が作成されると、それ自体がリストに追加されますが、敵が殺されたら、敵を削除する必要があります。以下のコードを試してみましたが、エラーが発生しました (ArgumentOutOfRangeException: Argument is out of range)。

void Start () 
{
    Manager.EnemyList.Add(this.gameObject);
    ListSpot = Manager.EnemyList.Count; 
}

//Kills the enemy
public void Kill()
{
    Manager.EnemyList.RemoveAt(ListSpot);
    Destroy(this.gameObject);
}
4

1 に答える 1