public void OnRoomEnemyDied(Enemy enemy) { //print("OnRoomEnemyDied: " + enemy.name); Enemies.Remove(enemy); KillableEnemies.Remove(enemy); if (KillableEnemies.Count == 0) { OnRoomCleared(); } }
public void AddEnemy(Enemy enemy) { if (enemy == null) { return; } Enemies.Add(enemy); enemy.DungeonRoomRef = this; if (!enemy.GetComponent <HealthController>().isIndestructible) { KillableEnemies.Add(enemy); } }