void WaveComplete() { waveIndex++; if (waveIndex >= waves.Length) { OnWavesCompleted.Invoke(); } else { OnWaveChanged.Invoke(waveIndex + 1, waves.Length); } }
public void WaveChanged() { OnWaveChanged?.Invoke(); }
// Start is called before the first frame update void Start() { waveIndex = 0; OnWaveChanged.Invoke(1, waves.Length); }