Ejemplo n.º 1
0
 // Update is called once per frame
 void Update()
 {
     if (UnitTracker.GetActiveEnemyCount() == 0)
     {
         if (bossSpawned == false)
         {
             UnitSpawner.SpawnUnitsInArea(UnitReferences.EnemyBattleship, 1, enemySpawns[3]);
             bossSpawned = true;
         }
         else
         {
             GameController.Instance.PlayerVictorious();
         }
     }
     if (UnitTracker.GetActiveEnemyCount() < 20 && enemiesKilled < 20)
     {
         int randomSpawn       = Random.Range(0, 2);
         int tempEnemiesKilled = 20 - UnitTracker.GetActiveEnemyCount();
         UnitSpawner.SpawnUnitsInArea(UnitReferences.EnemyFighter1, tempEnemiesKilled, enemySpawns[randomSpawn]);
         enemiesKilled += tempEnemiesKilled;
     }
     if (UnitTracker.GetActiveAllyCount() < 10 && alliesKilled < 15)
     {
         int randomSpawn   = Random.Range(0, 2);
         int temAllyKilled = 10 - UnitTracker.GetActiveAllyCount();
         UnitSpawner.SpawnUnitsInArea(UnitReferences.AlliedFighter1, temAllyKilled, allySpawns[randomSpawn]);
         alliesKilled += temAllyKilled;
     }
 }
Ejemplo n.º 2
0
 // Update is called once per frame
 void Update()
 {
     alliedCount = UnitTracker.GetActiveAllyCount();
     if (alliedCount < 2)
     {
         GameController.Instance.PlayerDefeated();
     }
     if (cruiser.GetComponent <CruiserAIController>().WayPointNumber == 3)
     {
         GameController.Instance.PlayerVictorious();
     }
 }