Example #1
0
        void processSpecificAxis(ref ControllerAxis axis)
        {
            switch (axis.axis)
            {
            case EasyInputConstants.CONTROLLER_AXIS.LeftStick:
                axis.axisValue.x = Input.GetAxisRaw(EasyInputConstants.P1_LEFTSTICK_HORIZONTAL);
                axis.axisValue.y = Input.GetAxisRaw(EasyInputConstants.P1_LEFTSTICK_VERTICAL);
                if (On_LeftStick != null)
                {
                    On_LeftStick(axis);
                }
                break;

            case EasyInputConstants.CONTROLLER_AXIS.RightStick:
                axis.axisValue.x = Input.GetAxisRaw(EasyInputConstants.P1_RIGHTSTICK_HORIZONTAL);
                axis.axisValue.y = Input.GetAxisRaw(EasyInputConstants.P1_RIGHTSTICK_VERTICAL);
                if (On_RightStick != null)
                {
                    On_RightStick(axis);
                }
                break;

            case EasyInputConstants.CONTROLLER_AXIS.DPad:
                axis.axisValue.x = Input.GetAxisRaw(EasyInputConstants.P1_DPAD_HORIZONTAL);
                axis.axisValue.y = Input.GetAxisRaw(EasyInputConstants.P1_DPAD_VERTICAL);
                if (On_Dpad != null)
                {
                    On_Dpad(axis);
                }
                break;

            case EasyInputConstants.CONTROLLER_AXIS.LeftTrigger:
                axis.axisValue.x = Input.GetAxisRaw(EasyInputConstants.P1_LEFTTRIGGER);
                axis.axisValue.y = Input.GetAxisRaw(EasyInputConstants.P1_LEFTTRIGGER);
                if (On_LeftTrigger != null)
                {
                    On_LeftTrigger(axis);
                }
                break;

            case EasyInputConstants.CONTROLLER_AXIS.RightTrigger:
                axis.axisValue.x = Input.GetAxisRaw(EasyInputConstants.P1_RIGHTTRIGGER);
                axis.axisValue.y = Input.GetAxisRaw(EasyInputConstants.P1_RIGHTTRIGGER);
                if (On_RightTrigger != null)
                {
                    On_RightTrigger(axis);
                }
                break;

            default:
                break;
            }
        }
Example #2
0
        void setupControllerAxes()
        {
            //left stick
            axisArray[0]      = new ControllerAxis();
            axisArray[0].axis = EasyInputConstants.CONTROLLER_AXIS.LeftStick;

            //right stick
            axisArray[1]      = new ControllerAxis();
            axisArray[1].axis = EasyInputConstants.CONTROLLER_AXIS.RightStick;

            //dpad
            axisArray[2]      = new ControllerAxis();
            axisArray[2].axis = EasyInputConstants.CONTROLLER_AXIS.DPad;

            //left trigger
            axisArray[3]      = new ControllerAxis();
            axisArray[3].axis = EasyInputConstants.CONTROLLER_AXIS.LeftTrigger;

            //right trigger
            axisArray[4]      = new ControllerAxis();
            axisArray[4].axis = EasyInputConstants.CONTROLLER_AXIS.RightTrigger;
        }