Пример #1
0
        public static Vector2 GetAxis2D(XR_Enum.FeatureUsage2DAxis featureUsage, XR_Enum.Hand hand)
        {
            switch (SDKSetup.GetSDKType)
            {
            case XR_Enum.SDKType.XR: return(SDKSetup.Instance.XRManager.InputManager.GetAxis2D(featureUsage, hand));

            //case XR_Enum.SDKType.WaveVR:
            default: return(Vector2.zero);
            }
        }
Пример #2
0
        public Vector2 GetAxis2D(XR_Enum.FeatureUsage2DAxis featureUsage, XR_Enum.Hand hand)
        {
            XR_Controller controller = GetHandController(hand);

            if (controller == null)
            {
                return(Vector2.zero);
            }

            switch (featureUsage)
            {
            case XR_Enum.FeatureUsage2DAxis.Primary2DAxis: return(controller.GetPrimary2DAxisValue);

            case XR_Enum.FeatureUsage2DAxis.Secondary2DAxis: return(controller.GetSecondary2DAxisValue);

            default: return(Vector2.zero);
            }
        }
Пример #3
0
 public static void InvokeAxis2DValue(Vector2 value, XR_Enum.Hand hand, XR_Enum.FeatureUsage2DAxis usage2DAxis)
 {
     //Debug.Log(hand.ToString() + " Invoke2DAxisValue " + value + " UsageType: " + usage2DAxis);
     On2DAxis?.Invoke(value, hand, usage2DAxis);
 }
Пример #4
0
        protected override void XR_InputManager_OnAxis2D(Vector2 value, XR_Enum.Hand hand, XR_Enum.FeatureUsage2DAxis usage2DAxis)
        {
            int usage2DAxisInt = (int)usage2DAxis;

            switch (usage2DAxisInt)
            {
            case (int)XR_Enum.Oculus_2DAxis.Joystick:
            {
            }
            break;
            }
        }