/// <inheritdoc /> /// <summary> /// </summary> /// <param name="gameTime"></param> public override void Update(GameTime gameTime) { HandleWaitingForPlayersDialog(); CheckIfNewScoreboardUsers(); HandlePlayCompletion(gameTime); BattleRoyaleBackgroundAlerter?.Update(gameTime); Screen.Ruleset?.Update(gameTime); Container?.Update(gameTime); // Update the position and size of the grade display. GradeDisplay.X = AccuracyDisplay.X - AccuracyDisplay.Width - 8; GradeDisplay.Height = AccuracyDisplay.Height; GradeDisplay.UpdateWidth(); }
/// <inheritdoc /> /// <summary> /// </summary> /// <param name="gameTime"></param> public override void Update(GameTime gameTime) { HandleWaitingForPlayersDialog(); CheckIfNewScoreboardUsers(); HandlePlayCompletion(gameTime); BattleRoyaleBackgroundAlerter?.Update(gameTime); Screen.Ruleset?.Update(gameTime); Container?.Update(gameTime); // Update the position and size of the grade display. GradeDisplay.X = AccuracyDisplay.X - AccuracyDisplay.Width - 8; GradeDisplay.Height = AccuracyDisplay.Height; GradeDisplay.UpdateWidth(); if (SpectatorDialog != null) { SpectatorDialog.Alpha = MathHelper.Lerp(SpectatorDialog.Alpha, Screen.IsPaused ? 1 : 0, (float)Math.Min(gameTime.ElapsedGameTime.TotalMilliseconds / 100, 1)); } }