private IEnumerator StartCountdown() { RoundCountdown?.Invoke(); while (_countdown > 0) { _countdown -= Time.deltaTime; yield return(null); } _gameState = GameState.Started; _isStarted = true; RoundStarted?.Invoke(); _updateManager.StartCoroutine(StartTimer()); }
private IEnumerator StartCountdown() { _round++; _gameState = GameState.Countdown; RoundCountdown?.Invoke(); while (_countdown > 0) { _countdown -= Time.deltaTime; yield return(null); } _gameState = GameState.Started; RoundStarted?.Invoke(); }