예제 #1
0
        private void refreshSystemMenu()
        {
            // By default, always select the first button in the system panel
            if (currentMenuTab == eMenuTab.SYSTEM)
            {
                if (FPESaveLoadManager.Instance != null)
                {
                    FPESaveLoadManager.Instance.LoadGameOptions();
                }

                myEventSystem.SetSelectedGameObject(systemButtons[0].gameObject);
                refreshOptionsValues();

                // Also check if there is a saved game. If there is not, we want to disable the load game button.
                if (FPESaveLoadManager.Instance != null)
                {
                    if (FPESaveLoadManager.Instance.SavedGameExists())
                    {
                        loadGameButton.enableButton();
                    }
                    else
                    {
                        loadGameButton.disableButton();
                    }
                }
            }
        }
예제 #2
0
        private void refreshButtonStates()
        {
            newGameButton.enableButton();
            quitGameButton.enableButton();

            // Only allow for continue if saved game exists
            if (FPESaveLoadManager.Instance.SavedGameExists())
            {
                continueGameButton.enableButton();
                FPEEventSystem.Instance.GetComponent <EventSystem>().SetSelectedGameObject(continueGameButton.gameObject);
            }
            else
            {
                continueGameButton.disableButton();
                FPEEventSystem.Instance.GetComponent <EventSystem>().SetSelectedGameObject(newGameButton.gameObject);
            }
        }