public void Initialize() { currentGold = new ReactiveProperty <int>(settings.currentGold); currentWave = settings.waves[0]; currentWaveNumber = new ReactiveProperty <int>(0); StartGame(); }
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); } }