예제 #1
0
 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;
         }
     }
 }
예제 #2
0
 public void DestroyEnemy(EnemyWrestler enemy)
 {
     RemoveEnemyFromEnemyList(enemy);
 }