コード例 #1
0
    public void setFirstSelected(GameObject firstSelected)
    {
        if (MyInput.getControllerType() != -1)
        {
            firstSelected.GetComponent <Button>().Select();
            firstSelected.GetComponent <Button>().OnSelect(null);

            es.SetSelectedGameObject(firstSelected);
        }
    }
コード例 #2
0
    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);
        }
    }
コード例 #3
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);
        }
    }
コード例 #4
0
    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);
        }
    }
コード例 #5
0
    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;
        }
    }
コード例 #6
0
    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;
        }
    }
コード例 #7
0
    // 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();
    }