Пример #1
0
        public bool GetButtonTouched(Button button)
        {
            bool val = OpenVRInput.GetIsTouched(_controllerID, button);

            if (val != GetLastState(button, InputType.Touch))
            {
                switch (button)
                {
                case Button.A:
                    _Button_A_Touched = val;
                    break;

                case Button.B:
                    _Button_B_Touched = val;
                    break;

                case Button.Grip:
                    _Grip_Touched = val;
                    break;

                case Button.Joystick:
                    _Joystick_Touched = val;
                    break;

                case Button.Trigger:
                    _Trigger_Touched = val;
                    break;

                default:
                    break;
                }
                ButtonTouchChanged(button, val);
            }
            return(val);
        }
Пример #2
0
 public ControllerState(Controller ctlr)
 {
     _controllerID = OpenVRInput.GetControllerID(ctlr);
 }
Пример #3
0
 public AxisValue GetAxisValue(Axis axis)
 {
     return(OpenVRInput.GetAxisValue(_controllerID, axis));
 }