void ConfirmMenuLogic(int hit) { switch (hit) { case 0: Application.LoadLevel(destinationID); break; case 1: currentStarmapMenuState = StarmapMenuState.mainMenu; break; } }
void OptionsMenuLogic(int hit) { pauseMenu.UnClickAll(); inputMenu.UnClickAll(); switch (hit) { case 0: currentStarmapMenuState = StarmapMenuState.inputMenu; break; case 1: currentStarmapMenuState = StarmapMenuState.soundMenu; break; case 2: currentStarmapMenuState = StarmapMenuState.graphicsMenu; break; } }
void MainMenuLogic(int hit) { switch (hit) { case 0: currentStarmapMenuState = StarmapMenuState.confirmMenu; destinationName = "Oomdassa"; destinationID = oomdassaID; break; case 1: currentStarmapMenuState = StarmapMenuState.confirmMenu; destinationName = "Support Bay"; destinationID = upgroidsID; break; case 2: break; case 3: break; case 4: break; case 5: break; case 6: break; case 7: break; } }
void PauseMenuLogic(int hit) { switch (hit) { case 0: currentStarmapMenuState = StarmapMenuState.mainMenu; break; case 1: currentStarmapMenuState = StarmapMenuState.optionsMenu; break; case 2: destinationID = mainMenuID; destinationName = "Main Menu"; currentStarmapMenuState = StarmapMenuState.confirmMenu; break; case 3: Application.Quit(); break; } }
void Update() { mainMenu.enabled = false; confirmMenu.enabled = false; pauseMenu.enabled = false; optionsMenu.enabled = false; inputMenu.enabled = false; if (Input.GetButtonDown("Pause") && Time.time - pausedCooldown > pausedLastHit && paused == false && currentStarmapMenuState != StarmapMenuState.confirmMenu) { paused = true; currentStarmapMenuState = StarmapMenuState.pauseMenu; pausedLastHit = Time.time; } else if (Input.GetButtonDown("Pause") && Time.time - pausedCooldown > pausedLastHit && paused == true && currentStarmapMenuState != StarmapMenuState.confirmMenu) { paused = false; currentStarmapMenuState = StarmapMenuState.mainMenu; pausedLastHit = Time.time; mainMenu.UnClickAll(); confirmMenu.UnClickAll(); pauseMenu.UnClickAll(); optionsMenu.UnClickAll(); inputMenu.UnClickAll(); } switch (currentStarmapMenuState) { case StarmapMenuState.mainMenu: mainMenu.enabled = true; mainMenu.CheckInput(); break; case StarmapMenuState.confirmMenu: confirmMenu.enabled = true; confirmMenu.CheckInput(); confirmMenu.buttons[0].text = destinationName; mainMenu.UnClickAll(); pauseMenu.UnClickAll(); optionsMenu.UnClickAll(); inputMenu.UnClickAll(); if (InputCoordinator.usingController) { if (Input.GetButtonDown("joystick button 1")) { currentStarmapMenuState = StarmapMenuState.mainMenu; } } if (InputCoordinator.usingMouseAndKeyboard) { if (Input.GetButtonDown("Pause")) { currentStarmapMenuState = StarmapMenuState.mainMenu; } } break; case StarmapMenuState.pauseMenu: pauseMenu.enabled = true; pauseMenu.CheckInput(); break; case StarmapMenuState.optionsMenu: optionsMenu.enabled = true; optionsMenu.CheckInput(); if (InputCoordinator.usingController) { if (Input.GetButtonDown("joystick button 1")) { currentStarmapMenuState = StarmapMenuState.pauseMenu; } } break; case StarmapMenuState.inputMenu: inputMenu.enabled = true; inputMenu.CheckInput(); if (InputCoordinator.usingController) { if (Input.GetButtonDown("joystick button 1")) { currentStarmapMenuState = StarmapMenuState.optionsMenu; } } break; } }