Вы можете отслеживать своих врагов, добавляя / удаляя их из List
по мере их появления и уничтожая их.
List<GameObject> enemies = new List<GameObject>();
obj = Instantiate (enemy, spawnPoint.position, spawnPoint.rotation);
enemies.Add(obj);
Когда вам нужно убрать его, просто позвоните enemies.Remove()
и передайтессылка на удаляемый враг GameObject.
Вы также можете использовать GameObject.FindGameObjectsWithTag
, чтобы найти всех врагов в вашей сцене после того, как они все будут иметь одинаковый тег.
GameObject[] enemies;
enemies = GameObject.FindGameObjectsWithTag("Enemy");