Пример #1
0
 private void OnGameMenuTabChanged(GameMenuTab prevTab, GameMenuTab newTab)
 {
     if (newTab == GameMenuTab.Exit && !isExitPageOpen)
     {
         isExitPageOpen = true;
         OnExitPageOpened();
     }
     else
     {
         isExitPageOpen = false;
         OnExitPageClosed();
     }
 }
Пример #2
0
        private void OnUpdateTick(object sender, EventArgs e)
        {
            // Check for menu closed events
            if (!wasMenuClosedInvoked && previousMenu != null && Game1.activeClickableMenu == null)
            {
                wasMenuClosedInvoked = true;
                OnClickableMenuClosed(previousMenu);
            }

            if (isGameMenuOpen)
            {
                GameMenu    gameMenu   = (GameMenu)Game1.activeClickableMenu;
                GameMenuTab currentTab = (GameMenuTab)gameMenu.currentTab;
                if (previousTab != currentTab)
                {
                    OnGameMenuTabChanged(previousTab, currentTab);
                    previousTab = currentTab;
                }
            }
        }