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); } }
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); } }
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); }
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; } }