/// <summary> /// Ha a hullám elérte a maximum ellenfél számát, reseteli azt, vár adott időt. /// </summary> /// <returns></returns> IEnumerator NextWaveTimer() { yield return(new WaitForSeconds(RestTime)); WaveCounter.Reset(); EnemyCount = 0; WaveCounter.WaveNumber += 1; EnemyIndex = 0; SpawnPoint(); }
/// <summary> /// Kezdeti feliratkozás és érték resetek. /// </summary> private void OnEnable() { EnemyCounter.ChangeDataEvent.AddListener(UiUpdate); ManaCounter.ChangeDataEvent.AddListener(UiUpdate); HealthCounter.ChangeDataEvent.AddListener(UiUpdate); WaveCounter.ChangeDataEvent.AddListener(UiUpdate); CurrencyCounter.ChangeDataEvent.AddListener(UiUpdate); EnemyCounter.Reset(); CurrencyCounter.Reset(); ManaCounter.Reset(); WaveCounter.Reset(); WaveCounter.WaveNumber = 1; HealthCounter.Reset(HealthCounter.MaximumValue); UiUpdate(); StatPanelUpdate(); }