Exemple #1
0
 public void Initialize()
 {
     currentGold       = new ReactiveProperty <int>(settings.currentGold);
     currentWave       = settings.waves[0];
     currentWaveNumber = new ReactiveProperty <int>(0);
     StartGame();
 }
Exemple #2
0
 public void StartNextWave()
 {
     if (currentWave.enemies.Count != currentWaveNumber.Value)
     {
         fortress.model.currentHealth.Value = fortress.model.maxHealth.Value;
         currentWaveNumber.Value++;
         spawnManager.StartWave(settings.waves[currentWaveNumber.Value - 1]);
         currentWave = settings.waves[currentWaveNumber.Value];
         uiManager.StartWave();
         shopUI.gameObject.SetActive(false);
     }
 }