WaveManager.DequeueWave C# (CSharp) Méthode

DequeueWave() private méthode

Removes a Wave from upcomingWaves and will Enqueue a new Wave if required.
private DequeueWave ( ) : Wave,
Résultat Wave,
    private Wave DequeueWave()
    {
        if (this.upcomingWaves.Count > 0)
        {
            Wave wave = this.upcomingWaves.First.Value;
            this.upcomingWaves.RemoveFirst();
            if (this.objectManager.gameState.numberOfWaves > this.upcomingWaves.Count + this.objectManager.gameState.waveCount)
            {
                this.upcomingWaves.AddLast(this.waveGene.GetWave());
            }
            return wave;
        }
        return null;
    }