コード例 #1
0
        private bool StartWave(int wave)
        {
            ChangeState(RoundState.InProgress);
            WaveTimeline timeline = GetWave(wave);

            Debug.Log("Starting next wave!");

            if (timeline != null)
            {
                WaveHandler handler = Instantiate(WaveHandlerPrefab).GetComponent <WaveHandler>();
                handler.Assign(wave, timeline);
                AddWave(handler);

                handler.BeginWave();
                OnWaveStarted?.Invoke(wave, handler);
            }

            return(timeline != null);
        }