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;
        }
    }
Beispiel #2
0
    private float GetKillingValue(int i)
    {
        float val = Mathf.Round((baseKillValues[i] * (Mathf.Pow(waveKillConst, waveSpawner.GetWave()))));

        return(val);
    }