/// <summary> /// Called when the screen is exiting /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnScreenExiting(object sender, ScreenExitingEventArgs e) { MapInformation.ClearAnimations(); MapInformation.MoveToY((int)-MapInformation.Height, Easing.OutQuint, 600); ButtonContainer.ClearAnimations(); ButtonContainer.MoveToY((int)(ScoreContainer.Y + ScoreContainer.Height + 50 + ButtonContainer.Height), Easing.OutQuint, 600); ScoreContainer.ClearAnimations(); ScoreContainer.MoveToX(ScoreContainer.Width + 100, Easing.OutQuint, 600); }
/// <summary> /// Called when the screen is exiting /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnScreenExiting(object sender, ScreenExitingEventArgs e) { if (Screen is SelectScreen screen && !screen.IsExitingToGameplay) { return; } MapsetScrollContainer.MoveToX(MapsetScrollContainer.Width, Easing.OutQuint, 400); DifficultyScrollContainer.MoveToX(DifficultyScrollContainer.Width, Easing.OutQuint, 400); SearchContainer.MoveToX(SearchContainer.Width, Easing.OutQuint, 400); Banner.MoveToX(-Banner.Width, Easing.OutQuint, 400); LeaderboardSelector.MoveToX(-LeaderboardSelector.Width, Easing.OutQuint, 400); Leaderboard.MoveToX(-Leaderboard.Width, Easing.OutQuint, 400); }