public override void Update(GameTime gameTime) { if (_isScoreLoading) { _loadingLabel.Update(gameTime); } else { _scorePanel.Update(gameTime); if (_showContinueButton) { _continueButton.Update(gameTime); } } }
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; } } }