private void RemoveEnemyFromEnemyList(EnemyWrestler enemy) { for (int i = 0; i < m_enemies.Count; i++) { EnemyWrestler wrestler = m_enemies[i].GetComponent <EnemyWrestler>(); if (wrestler.ID.Equals(enemy.ID)) { if (!m_gameOver) { scoreCounter.IncrementScore(); SoundManager.Instance.CrowdCheer(AudioSource); } m_enemies.RemoveAt(i); Destroy(enemy.gameObject); m_enemyCount = m_enemies.Count; player.Heal(50); int newMaxEnemies = Mathf.RoundToInt(Score / 1.25f); maxNumOfEnemies = newMaxEnemies >= 1 ? newMaxEnemies : 1; return; } } }
public void DestroyEnemy(EnemyWrestler enemy) { RemoveEnemyFromEnemyList(enemy); }