Beispiel #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);
            }
        }
Beispiel #2
0
 Vector2 IInputController.GetTouch(ControllerType type) => NRInput.GetTouch();
Beispiel #3
0
 void IInputController.TriggerHapticVibration(ControllerType type, HapticData data)
 {
     NRInput.TriggerHapticVibration(data.DurationSeconds, data.Frequency, data.Amplitude);
 }
Beispiel #4
0
 Quaternion IInputController.GetRotation(ControllerType type) => NRInput.AnchorsHelper.GetAnchor(ControllerAnchorEnum.RightLaserAnchor).rotation;
Beispiel #5
0
 Vector3 IInputController.GetPosition(ControllerType type) => NRInput.AnchorsHelper.GetAnchor(ControllerAnchorEnum.RightLaserAnchor).position;
Beispiel #6
0
 Vector3 IInputController.GetForward(ControllerType type) => (this as IInputController).GetRotation(type) * VECTOR3_FORWARD;
Beispiel #7
0
 bool IInputController.IsTouch(ControllerType type) => NRInput.GetButton(ControllerButton.TRIGGER);
Beispiel #8
0
 bool IInputController.IsTriggerUp(ControllerType type) => NRInput.GetButtonUp(ControllerButton.TRIGGER);