Ejemplo n.º 1
0
        bool IInputController.IsUp(ControllerType controllerType, ButtonType buttonType)
        {
            switch (buttonType)
            {
            case ButtonType.One:
                return(NRInput.GetButtonUp(_inputSettings.One));

            case ButtonType.Two:
                return(NRInput.GetButtonUp(_inputSettings.Two));

            case ButtonType.Three:
                return(NRInput.GetButtonUp(_inputSettings.Three));

            case ButtonType.Four:
                return(NRInput.GetButtonUp(_inputSettings.Four));

            default:
                return(false);
            }
        }
Ejemplo n.º 2
0
 Vector2 IInputController.GetTouch(ControllerType type) => NRInput.GetTouch();
Ejemplo n.º 3
0
 void IInputController.TriggerHapticVibration(ControllerType type, HapticData data)
 {
     NRInput.TriggerHapticVibration(data.DurationSeconds, data.Frequency, data.Amplitude);
 }
Ejemplo n.º 4
0
 Quaternion IInputController.GetRotation(ControllerType type) => NRInput.AnchorsHelper.GetAnchor(ControllerAnchorEnum.RightLaserAnchor).rotation;
Ejemplo n.º 5
0
 Vector3 IInputController.GetPosition(ControllerType type) => NRInput.AnchorsHelper.GetAnchor(ControllerAnchorEnum.RightLaserAnchor).position;
Ejemplo n.º 6
0
 Vector3 IInputController.GetForward(ControllerType type) => (this as IInputController).GetRotation(type) * VECTOR3_FORWARD;
Ejemplo n.º 7
0
 bool IInputController.IsTouch(ControllerType type) => NRInput.GetButton(ControllerButton.TRIGGER);
Ejemplo n.º 8
0
 bool IInputController.IsTriggerUp(ControllerType type) => NRInput.GetButtonUp(ControllerButton.TRIGGER);