void Update() { if (active) //If no sub-window is open { Debug.Log("take action"); action = menu.getActions(); if (action != pauseMenuOptions.None) { active = false; takeAction(action); } } else { //If opened menu for equipo or bolsa submit button will exit if ((action == pauseMenuOptions.Bolsa || action == pauseMenuOptions.Equipo)) { if (Input.GetButtonDown("Submit")) { deactivateSubWindow(action); active = true; } } } moneyText.text = GameData.saveData.money.ToString(); coredexText.text = "10/30"; }
private void activateSubWindow(pauseMenuOptions option) { switch (action) { case pauseMenuOptions.Equipo: teamMenu.activateTeamMenu(); break; case pauseMenuOptions.Bolsa: bagMenu.activateBagMenu(); break; } }
private void deactivateSubWindow(pauseMenuOptions option) { switch (action) { case pauseMenuOptions.Equipo: teamMenu.deactivateTeamMenu(); break; case pauseMenuOptions.Bolsa: bagMenu.deactivateBagMenu(); break; case pauseMenuOptions.Guardar: //Actiaves "Saving" massage break; } }
void takeAction(pauseMenuOptions option) { switch (option) { case pauseMenuOptions.Equipo: case pauseMenuOptions.Bolsa: activateSubWindow(action); break; case pauseMenuOptions.Guardar: //Save game. Activate menu again when saving is finished. ApiController.saveSaveData(GameData.saveData); Debug.Log("saving..."); active = true; break; case pauseMenuOptions.Salir: //go back to Inicio Debug.Log("exiting..."); active = true; break; } }