public void ChangeMenu(Menu_States state_to_change) { if (firstTime) { firstTime = false; } current_state = state_to_change; switch (state_to_change) { case Menu_States.MAIN: main_menu.SetActive(true); tutorial_menu.SetActive(false); loginMenu.SetActive(false); accountDetectedMenu.SetActive(false); puzzleSelector.SetActive(false); break; case Menu_States.TUTORIAL: main_menu.SetActive(false); tutorial_menu.SetActive(true); break; case Menu_States.LOGIN: LogInButton.interactable = true; main_menu.SetActive(false); registerMenu.SetActive(false); loginMenu.SetActive(true); accountDetectedMenu.SetActive(false); break; case Menu_States.REGISTER: registerMenu.SetActive(true); loginMenu.SetActive(false); break; case Menu_States.ACCOUNTDETECTED: accountText.text = "Account Detected: " + accountFile.Username; loginMenu.SetActive(false); accountDetectedMenu.SetActive(true); acceptButton.interactable = true; logOutButton.interactable = true; break; case Menu_States.Selector: main_menu.SetActive(false); puzzleSelector.SetActive(true); break; } }
void Update() { //////////////////////// // ***CHOICE GUIDE*** // // 0 = stats // // 1 = items // // 2 = save // // 3 = debug // //////////////////////// if (state == Menu_States.CHOOSE) { if (Input.GetKeyDown(KeyCode.UpArrow)) { choiceIndex--; //////////////////////////// // OBLIGATORY INDEX CHECK // //////////////////////////// if (choiceIndex < 0) { choiceIndex = 3; } myCursor.transform.position = choicePos[choiceIndex]; } if (Input.GetKeyUp(KeyCode.DownArrow)) { choiceIndex++; //////////////////////////// // OBLIGATORY INDEX CHECK // //////////////////////////// if (choiceIndex > 3) { choiceIndex = 0; } myCursor.transform.position = choicePos[choiceIndex]; } if (Input.GetKeyDown(KeyCode.Return) && state == Menu_States.CHOOSE) { if (choiceIndex == 0) { menuController_properties.setUpMenu_stats(); state = Menu_States.STATS; } if (choiceIndex == 1) { menuController_properties.setUpMenu_items(); state = Menu_States.ITEMS; } if (choiceIndex == 2) { state = Menu_States.SAVE; } if (choiceIndex == 3) { menuController_properties.setUpMenu_debug(); state = Menu_States.DEBUG; } //choiceIndex = 0; } } if (state == Menu_States.STATS) { myCursor.SetActive(false); if (menuController_properties.getStatus_stats() == false) { myCursor.SetActive(true); state = Menu_States.CHOOSE; } } else if (state == Menu_States.DEBUG) { myCursor.SetActive(false); if (menuController_properties.getStatus_debug() == false) { myCursor.SetActive(true); state = Menu_States.CHOOSE; } } else if (state == Menu_States.ITEMS) { myCursor.SetActive(false); if (menuController_properties.getStatus_items() == false) { myCursor.SetActive(true); state = Menu_States.CHOOSE; } } }
void Start() { menuController_properties = menuController.GetComponent <MenuController>(); state = Menu_States.CHOOSE; }