private void Update() { var timeUntilThisWave = waveCount * timeBetweenWaves - (Time.time - startTime); if (timeUntilThisWave < displayInAdvance) { var wave = waveSpawner.GetWave(waveCount); var waveDisplay = new Wave(monsterAssets[wave.Enemies.First().monsterType], wave.Enemies.First().Count, timeUntilThisWave); var display = waveDisplayCtrl.AddWaveEntry(waveDisplay); display.SpawnWave += () => StartCoroutine(waveSpawner.SpawnWave(wave)); ++waveCount; } }
private float GetKillingValue(int i) { float val = Mathf.Round((baseKillValues[i] * (Mathf.Pow(waveKillConst, waveSpawner.GetWave())))); return(val); }