// 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; } }
// 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(); } }