示例#1
0
    /* Setter & Getter */

    /* Functions */

    private void Update()
    {
        PrintGamepadInfo(false);

        switch (JCS_InputSettings.instance.TargetGamePad)
        {
        case JCS_GamePadType.PS4:
        {
            /* Stick test. */
            if (valueKeyTest)
            {
                float val = JCS_Input.GetAxis(0, JCS_JoystickButton.STICK_RIGHT_X);
                print("Stick right X: " + val);

                val = JCS_Input.GetAxis(0, JCS_JoystickButton.STICK_RIGHT_Y);
                print("Stick right Y: " + val);

                val = JCS_Input.GetAxis(0, JCS_JoystickButton.STICK_LEFT_X);
                print("Stick left X: " + val);

                val = JCS_Input.GetAxis(0, JCS_JoystickButton.STICK_LEFT_Y);
                print("Stick left Y: " + val);
            }

            if (JCS_Input.GetJoystickKeyDown(0, JCS_JoystickButton.BUTTON_A))
            {
                print("Joystick button Cir");
            }
            if (JCS_Input.GetJoystickKeyDown(0, JCS_JoystickButton.BUTTON_B))
            {
                print("Joystick button Sqr");
            }
            if (JCS_Input.GetJoystickKeyUp(0, JCS_JoystickButton.BUTTON_X))
            {
                print("Joystick button X");
            }
            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.BUTTON_Y))
            {
                print("Joystick button Tri");
            }

            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.LEFT_TRIGGER))
            {
                print("Left Trigger down");
            }
            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.RIGHT_TRIGGER))
            {
                print("Right Trigger down");
            }

            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.LEFT_BUMPER))
            {
                print("Left BUMPER down");
            }
            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.RIGHT_BUMPER))
            {
                print("Right BUMPER down");
            }

            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.START_BUTTON))
            {
                print("Options down");
            }
            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.BACK_BUTTON))
            {
                print("Share down");
            }

            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.BUTTON_RIGHT))
            {
                print("Joystick button RIGHT");
            }
            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.BUTTON_LEFT))
            {
                print("Joystick button LEFT");
            }
            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.BUTTON_UP))
            {
                print("Joystick button UP");
            }
            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.BUTTON_DOWN))
            {
                print("Joystick button DOWN");
            }
        }
        break;

        case JCS_GamePadType.XBOX_360:
        {
            /* Stick test. */
            if (valueKeyTest)
            {
                float val = JCS_Input.GetAxis(0, JCS_JoystickButton.STICK_RIGHT_X);
                print("Stick right X: " + val);

                val = JCS_Input.GetAxis(0, JCS_JoystickButton.STICK_RIGHT_Y);
                print("Stick right Y: " + val);

                val = JCS_Input.GetAxis(0, JCS_JoystickButton.STICK_LEFT_X);
                print("Stick left X: " + val);

                val = JCS_Input.GetAxis(0, JCS_JoystickButton.STICK_LEFT_Y);
                print("Stick left Y: " + val);
            }

            if (JCS_Input.GetJoystickKeyDown(0, JCS_JoystickButton.BUTTON_A))
            {
                print("Joystick button A");
            }
            if (JCS_Input.GetJoystickKeyDown(0, JCS_JoystickButton.BUTTON_B))
            {
                print("Joystick button B");
            }
            if (JCS_Input.GetJoystickKeyUp(0, JCS_JoystickButton.BUTTON_X))
            {
                print("Joystick button X");
            }
            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.BUTTON_Y))
            {
                print("Joystick button Y");
            }


            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.BUTTON_RIGHT))
            {
                print("Joystick button RIGHT");
            }
            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.BUTTON_LEFT))
            {
                print("Joystick button LEFT");
            }
            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.BUTTON_UP))
            {
                print("Joystick button UP");
            }
            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.BUTTON_DOWN))
            {
                print("Joystick button DOWN");
            }

            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.HOME_BUTTON))
            {
                print("Joystick button HOME");
            }
            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.START_BUTTON))
            {
                print("Joystick button START");
            }
            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.BACK_BUTTON))
            {
                print("Joystick button BACK");
            }


            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.LEFT_BUMPER))
            {
                print("Left BUMPER down");
            }
            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.RIGHT_BUMPER))
            {
                print("Right BUMPER down");
            }


            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.LEFT_TRIGGER))
            {
                print("Right trigger down");
            }
            if (JCS_Input.GetJoystickButton(0, JCS_JoystickButton.RIGHT_TRIGGER))
            {
                print("Left trigger down");
            }

            if (JCS_Input.GetKeyDown(KeyCode.Joystick1Button0))
            {
                print(KeyCode.Joystick1Button0);
            }
        }
        break;
        }
    }