Exemple #1
0
        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();
        }