Пример #1
0
        public override void Update(GameTime gameTime)
        {
            if (_isScoreLoading)
            {
                _loadingLabel.Update(gameTime);
            }
            else
            {
                _scorePanel.Update(gameTime);

                if (_showContinueButton)
                {
                    _continueButton.Update(gameTime);
                }
            }
        }
Пример #2
0
        public virtual void UpdatePause(GameTime gameTime, ref InGameState gameState, bool justTransitioned)
        {
            if (justTransitioned)
            {
                _transitionTime = gameTime.TotalGameTime.Add(TimeSpan.FromSeconds(this.PauseDelay));
            }
            else if (gameTime.TotalGameTime > _transitionTime)
            {
                _resumeButton.Tag = false;
                _resumeButton.Update(gameTime);

                if ((bool)_resumeButton.Tag)
                {
                    gameState = InGameState.Active;
                }
            }
        }