コード例 #1
0
 private static void OnUIGoToProfileMenu(On.UIManager.orig_UIGoToProfileMenu orig, UIManager self)
 {
     if (insideResumeMenu)
     {
         InputHandler.Instance.StopUIInput();
         MenuChangerMod.HideAllMenuPages();
         transitionPage.Show();
         unloadingLabel.Show();
         self.StartCoroutine(GameManager.instance.ReturnToMainMenu(GameManager.ReturnToMainMenuSaveModes.DontSave));
     }
     else
     {
         orig(self);
     }
 }
コード例 #2
0
        private static IEnumerator GoToResumeMenu(UIManager s, SaveSlotButton button, MenuPage resumePage)
        {
            InputHandler.Instance.StopUIInput();
            yield return(s.HideSaveProfileMenu());

            ReflectionHelper.CallMethod(s, "SetMenuState", MainMenuState.PLAY_MODE_MENU);
            transitionPage.Show();
            loadingLabel.Show();
            yield return(null);

            yield return(LoadGameAndDoAction(button.GetSaveSlotIndex(), () =>
            {
                insideResumeMenu = true;
                loadingLabel.Hide();
                transitionPage.Hide();
                InputHandler.Instance.StartUIInput();
                resumePage.Show();
            }));
        }
コード例 #3
0
 /// <summary>
 /// Hides this MenuPage and shows the next page.
 /// </summary>
 public void TransitionTo(MenuPage next)
 {
     Hide();
     next.Show();
 }