public override void OnDeactivated() { m_rightIndex = INVALID_DEVICE_INDEX; m_leftIndex = INVALID_DEVICE_INDEX; RemoveAllValidNodes(); XRDevice.SetTrackingSpaceType(m_prevTrackingSpace); }
public override void OnDeactivated() { m_rightIndex = INVALID_DEVICE_INDEX; m_leftIndex = INVALID_DEVICE_INDEX; RemoveAllValidNodes(); #pragma warning disable CS0618 XRDevice.SetTrackingSpaceType(m_prevTrackingSpace); #pragma warning restore CS0618 }
protected virtual void Update() { if (XRDevice.GetTrackingSpaceType() != TrackingSpaceType.RoomScale && forceRoomScaleTracking) { XRDevice.SetTrackingSpaceType(TrackingSpaceType.RoomScale); } if (XRDevice.GetTrackingSpaceType() != TrackingSpaceType.Stationary && !forceRoomScaleTracking) { XRDevice.SetTrackingSpaceType(TrackingSpaceType.Stationary); } }
public override void UpdateTrackingSpaceType() { switch (VRModule.trackingSpaceType) { case VRModuleTrackingSpaceType.Stationary: XRDevice.SetTrackingSpaceType(TrackingSpaceType.Stationary); break; case VRModuleTrackingSpaceType.RoomScale: XRDevice.SetTrackingSpaceType(TrackingSpaceType.RoomScale); break; } }
public override void UpdateTrackingSpaceType() { #pragma warning disable CS0618 switch (VRModule.trackingSpaceType) { case VRModuleTrackingSpaceType.Stationary: XRDevice.SetTrackingSpaceType(TrackingSpaceType.Stationary); break; case VRModuleTrackingSpaceType.RoomScale: var prev_trackingOrigin = XRDevice.trackingOriginMode; XRDevice.SetTrackingSpaceType(TrackingSpaceType.RoomScale); if (prev_trackingOrigin == XRDevice.trackingOriginMode) { XRDevice.SetTrackingSpaceType(TrackingSpaceType.Stationary); } break; } #pragma warning restore CS0618 }
public override void UpdateTrackingSpaceType() { switch (VRModule.trackingSpaceType) { case VRModuleTrackingSpaceType.Stationary: XRDevice.SetTrackingSpaceType(TrackingSpaceType.Stationary); break; case VRModuleTrackingSpaceType.RoomScale: #if UNITY_2019_2_OR_NEWER && !UNITY_2019_3_OR_NEWER var prev_trackingOrigin = XRDevice.trackingOriginMode; XRDevice.SetTrackingSpaceType(TrackingSpaceType.RoomScale); if (prev_trackingOrigin == XRDevice.trackingOriginMode) { XRDevice.SetTrackingSpaceType(TrackingSpaceType.Stationary); } #else XRDevice.SetTrackingSpaceType(TrackingSpaceType.RoomScale); #endif break; } }
public override void OnDeactivated() { XRDevice.SetTrackingSpaceType(m_prevTrackingSpace); }