Example #1
0
 public void _OnWaveSpawnTimerTimeout()
 {
     if (_currentWaveNum - 1 == _wavesNum)
     {
         Enemy enemy = _enemyContainer.Add(ObjectCreator.Objects.MINOTAUR);
         AddChild(enemy);
         _spawnLocation.Offset = _random.Next();
         enemy.GlobalPosition  = _spawnLocation.GlobalPosition;
         enemy.SetTarget(_target);
     }
     else
     {
         for (var i = 0; i < _enemyOnWave; i++)
         {
             Enemy enemy = i % 2 == 0
                                     ? _enemyContainer.Add(ObjectCreator.Objects.ZOMBIE)
                                     : _enemyContainer.Add(ObjectCreator.Objects.SKELETON);
             AddChild(enemy);
             _spawnLocation.Offset = _random.Next();
             enemy.GlobalPosition  = _spawnLocation.GlobalPosition;
             enemy.SetTarget(_target);
         }
     }
 }