public void setFirstSelected(GameObject firstSelected) { if (MyInput.getControllerType() != -1) { firstSelected.GetComponent <Button>().Select(); firstSelected.GetComponent <Button>().OnSelect(null); es.SetSelectedGameObject(firstSelected); } }
public static float GetRightHorizontalAxis() { switch (MyInput.getControllerType()) { case (-1): return(Input.GetAxis("KeyboardRightHorizontal")); case (0): return(Input.GetAxis("XboxRightHorizontal")); case (1): return(Input.GetAxis("PS4RightHorizontal")); default: return(0); } }
public static bool GetPause() { switch (MyInput.getControllerType()) { case (-1): return(Input.GetButtonDown("PauseKeyboard")); case (0): return(Input.GetButton("PauseXbox")); case (1): return(Input.GetButton("PausePS")); default: return(false); } }
public static bool GetJump() { switch (MyInput.getControllerType()) { case (-1): return(Input.GetButton("JumpKeyboard")); case (0): return(Input.GetButton("JumpXbox")); case (1): return(Input.GetButton("JumpPS")); default: return(false); } }
public void setCancelButton() { switch (MyInput.getControllerType()) { case (1): es.GetComponent <StandaloneInputModule>().cancelButton = "CancelPS"; break; case (0): es.GetComponent <StandaloneInputModule>().cancelButton = "CancelXbox"; break; case (-1): es.GetComponent <StandaloneInputModule>().cancelButton = "CancelKeyboard"; break; } }
public void setSubmitButton() { switch (MyInput.getControllerType()) { case (1): es.GetComponent <StandaloneInputModule>().submitButton = "AcceptPS"; break; case (0): es.GetComponent <StandaloneInputModule>().submitButton = "AcceptXbox"; break; case (-1): es.GetComponent <StandaloneInputModule>().submitButton = "AcceptKeyboard"; break; } }
// Update is called once per frame void Update() { if ((!alreadyPressed && MyInput.GetPause()) || (MyInput.GetUnpause() && _paused)) { alreadyPressed = true; if (_paused) { Unpause(); } else { Pause(); } } else if (!MyInput.GetPause()) { alreadyPressed = false; } MyInput.updateController(); switch (MyInput.getControllerType()) { case (-1): psControls.SetActive(false); xboxControls.SetActive(false); keyboardControls.SetActive(true); break; case (0): psControls.SetActive(false); xboxControls.SetActive(true); keyboardControls.SetActive(false); break; case (1): psControls.SetActive(true); xboxControls.SetActive(false); keyboardControls.SetActive(false); break; } GameObject.Find("EventSystem").GetComponent <GUI_FirstSelected>().setSubmitButton(); GameObject.Find("EventSystem").GetComponent <GUI_FirstSelected>().setCancelButton(); }