Ejemplo n.º 1
0
 public void CreateWave()
 {
     _wave.Clear();
     for (var i = 0; i < EnemiesInWave; i++)
     {
         var enemyCase = Random.Range(0, 3);
         switch (enemyCase)
         {
             case 0:
                 _wave.Add(() =>
                 {
                     var zombie = new Zombie();
                     zombie.Summon();
                     _enemies.Add(zombie.EnemyGO);
                 });
                 break;
             case 1:
                 _wave.Add(() =>
                 {
                     var minotaur = new Minotaur();
                     minotaur.Summon();
                     _enemies.Add(minotaur.EnemyGO);
                 });
                 break;
             case 2:
                 _wave.Add(() =>
                 {
                     var mage = new Mage();
                     mage.Summon();
                     _enemies.Add(mage.EnemyGO);
                 });
                 break;
         }
     }
     EnemiesInWave+=5;
 }