//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public void Awake() { CursorUtil.FindCursorReference(this, ref CursorDataProvider, false); if (Avatar == null) { Avatar = FindObjectOfType <OvrAvatar>(); } if (Look.FollowTransform == null) { Look.FollowTransform = Camera.main.transform; } LeftPalm.OriginTransform = transform; LeftThumb.OriginTransform = transform; LeftIndex.OriginTransform = transform; LeftMiddle.OriginTransform = transform; LeftRing.OriginTransform = transform; LeftPinky.OriginTransform = transform; RightPalm.OriginTransform = transform; RightThumb.OriginTransform = transform; RightIndex.OriginTransform = transform; RightMiddle.OriginTransform = transform; RightRing.OriginTransform = transform; RightPinky.OriginTransform = transform; }
/*--------------------------------------------------------------------------------------------*/ public void Update() { if (!CursorUtil.FindCursorReference(this, ref CursorDataProvider, true)) { return; } if (!Application.isPlaying) { return; } CursorDataProvider.MarkAllCursorsUnused(); Look.UpdateData(CursorDataProvider); LeftPalm.UpdateData(CursorDataProvider); LeftThumb.UpdateData(CursorDataProvider); LeftIndex.UpdateData(CursorDataProvider); LeftMiddle.UpdateData(CursorDataProvider); LeftRing.UpdateData(CursorDataProvider); LeftPinky.UpdateData(CursorDataProvider); RightPalm.UpdateData(CursorDataProvider); RightThumb.UpdateData(CursorDataProvider); RightIndex.UpdateData(CursorDataProvider); RightMiddle.UpdateData(CursorDataProvider); RightRing.UpdateData(CursorDataProvider); RightPinky.UpdateData(CursorDataProvider); CursorDataProvider.ActivateAllCursorsBasedOnUsage(); }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public void Awake() { CursorUtil.FindCursorReference(this, ref CursorDataProvider, false); if (Look.FollowTransform == null) { Look.FollowTransform = Camera.main.transform; } }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public void Awake() { CursorUtil.FindCursorReference(this, ref CursorDataProvider, false); if (Look.FollowTransform == null) { Look.FollowTransform = Camera.main.transform; } if (SteamControllers == null) { SteamControllers = FindObjectOfType <SteamVR_ControllerManager>(); } }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public void Awake() { CursorUtil.FindCursorReference(this, ref CursorDataProvider, false); if (LeapServiceProvider == null) { LeapServiceProvider = FindObjectOfType <LeapServiceProvider>(); } if (Look.FollowTransform == null) { GameObject lookGo = GameObject.Find("CenterEyeAnchor"); Look.FollowTransform = (lookGo == null ? null : lookGo.transform); } }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public void Awake() { CursorUtil.FindCursorReference(this, ref CursorDataProvider, false); if (Look.FollowTransform == null) { Look.FollowTransform = Camera.main.transform; } //if ( SteamControllers == null ) { // SteamControllers = FindObjectOfType<SteamVR_ControllerManager>(); //} leftHand = FindObjectsOfType <SteamVR_Behaviour_Pose>().FirstOrDefault(p => p.inputSource == SteamVR_Input_Sources.LeftHand); rightHand = FindObjectsOfType <SteamVR_Behaviour_Pose>().FirstOrDefault(p => p.inputSource == SteamVR_Input_Sources.RightHand); }
/*--------------------------------------------------------------------------------------------*/ public void Update() { if (!CursorUtil.FindCursorReference(this, ref CursorDataProvider, true)) { return; } if (!Application.isPlaying) { return; } CursorDataProvider.MarkAllCursorsUnused(); UpdateCursorsWithControllers(); Look.UpdateData(CursorDataProvider); CursorDataProvider.ActivateAllCursorsBasedOnUsage(); }
/*--------------------------------------------------------------------------------------------*/ public void Update() { if (!CursorUtil.FindCursorReference(this, ref CursorDataProvider, true)) { return; } if (!Application.isPlaying) { return; } CursorDataProvider.MarkAllCursorsUnused(); UpdateCursorsWithHands(LeapServiceProvider.CurrentFrame.Hands); Look.UpdateData(CursorDataProvider); CursorDataProvider.ActivateAllCursorsBasedOnUsage(); }