public void RemoveEnemy(GameObject enemy) { Enemy enemRef = enemy.GetComponent <Enemy>(); EnemyScripts[spawnerInstaceId].Remove(enemRef); if (!enemRef.hover) { currentlyAttackingEnemies[spawnerInstaceId].Remove(enemRef); } if (EnemyScripts[spawnerInstaceId].Count == 0) { currentlyAttackingEnemies.Remove(spawnerInstaceId); spawner.Deactivate(); spawnerInstaceId = 0; } }