private void OnEnable() { state = PAUSE_STATE.MAIN; mainSelected = 0; salirSelected = 0; waitAFrame = 1; }
void Update() { switch (state) { case PAUSE_STATE.MAIN: if (waitAFrame < 1) { waitAFrame++; } else { MainState(); } break; case PAUSE_STATE.OPTIONS: if (!optionsCanvas.activeInHierarchy) { state = PAUSE_STATE.MAIN; } break; case PAUSE_STATE.CLOSE: /* * if (!controlErroresSalir.activeInHierarchy) { * state = PAUSE_STATE.MAIN; * waitAFrame = 0; * } */ CloseState(); break; } }
public void NoButton() { controlErroresSalir.SetActive(false); state = PAUSE_STATE.MAIN; waitAFrame = 0; //InputManager.instance.prevSelectButton = true; //InputManager.instance.prevSelectButton2 = true; }
private void CloseState() { if ((InputManager.instance.horizontalAxis != 0 && InputManager.instance.prevHorizontalAxis == 0) || (InputManager.instance.horizontalAxis2 != 0 && InputManager.instance.prevHorizontalAxis2 == 0) || (InputManager.instance.leftKey && !InputManager.instance.prevLeftKey) || (InputManager.instance.rightKey && !InputManager.instance.prevRightKey)) { salirSelected++; salirSelected %= 2; } else if ((InputManager.instance.pauseButton && !InputManager.instance.prevPauseButton) || (InputManager.instance.pauseButton2 && !InputManager.instance.prevPauseButton2)) { controlErroresSalir.SetActive(false); state = PAUSE_STATE.MAIN; } else if ((InputManager.instance.selectButton && !InputManager.instance.prevSelectButton) || (InputManager.instance.selectButton2 && !InputManager.instance.prevSelectButton2)) { closeButtons[salirSelected].GetComponent <Button>().onClick.Invoke(); } eventSystem.SetSelectedGameObject(closeButtons[salirSelected]); }
private void OnDisable() { state = PAUSE_STATE.NULL; }
void Start() { state = PAUSE_STATE.NULL; eventSystem = FindObjectOfType <EventSystem>(); mainSelected = salirSelected = 0; }
public void ExitGame() { controlErroresSalir.SetActive(true); state = PAUSE_STATE.CLOSE; }
public void OpcionesButton() { state = PAUSE_STATE.OPTIONS; optionsCanvas.SetActive(true); }