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(); } } } }
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); } }