void method1() { // Global find GameObject body3DOF = transform.root.Find("Body3DOF").gameObject; GameObject body6DOF = transform.root.Find("Body6DOF").gameObject; // Children find //GameObject body1 = transform.Find("Body1").gameObject; if (whichHead == TrackingSpace.TS_NO_SPECIFY) { whichHead = WhichHead; } switch (whichHead) { case TrackingSpace.TS_3DOF: WaveVR_Render.globalOrigin = (int)WVR_PoseOriginModel.WVR_PoseOriginModel_OriginOnHead_3DoF; body3DOF.SetActive(true); break; case TrackingSpace.TS_6DOF_Ground: WaveVR_Render.globalOrigin = (int)WVR_PoseOriginModel.WVR_PoseOriginModel_OriginOnGround; body6DOF.SetActive(true); break; case TrackingSpace.TS_6DOF_Head: WaveVR_Render.globalOrigin = (int)WVR_PoseOriginModel.WVR_PoseOriginModel_OriginOnHead; body6DOF.SetActive(true); break; case TrackingSpace.TS_NO_SPECIFY: Application.Quit(); break; } }
void Update() { if (Recording) { var refLocal = TrackingSpace.InverseTransformPoint(TrackingReferenceHead.position); if (_motionMappingEnabled) { var trackingSpaceOffset = refLocal * (_motionMapping - 1f); trackingSpaceOffset.y = 0f; TrackingSpace.localPosition = _addedOffsetCondition + _initialTrackingSpaceOffset + trackingSpaceOffset; } var pos = refLocal; pos.y = 0f; var dist = Vector3.Distance(pos, _oldPos); if (dist > TravelOffsetForCount) { _nextDistanceTravelled += dist; _oldPos = pos; } IndicateTeleportPosition(); } }
void method1() { // Global find GameObject body3DOF = transform.root.Find("Body3DOF").gameObject; GameObject body6DOF = transform.root.Find("Body6DOF").gameObject; GameObject body6DOFHead = transform.root.Find("Body6DOFHead").gameObject; GameObject followHMDPosition = transform.root.Find("FollowHMDPosition").gameObject; GameObject followHMDRotation = transform.root.Find("FollowHMDRotation").gameObject; // Children find //GameObject body1 = transform.Find("Body1").gameObject; if (whichHead == TrackingSpace.TS_NO_SPECIFY) { whichHead = WhichHead; } switch (whichHead) { case TrackingSpace.TS_3DOF: //WaveVR_Render.globalOrigin = (int)WVR_PoseOriginModel.WVR_PoseOriginModel_OriginOnHead_3DoF; followHMDPosition.GetComponentInChildren <WaveVR_DevicePoseTracker>().trackPosition = false; followHMDRotation.GetComponentInChildren <WaveVR_DevicePoseTracker>().trackPosition = false; body3DOF.SetActive(true); break; case TrackingSpace.TS_6DOF_Ground: //WaveVR_Render.globalOrigin = (int)WVR_PoseOriginModel.WVR_PoseOriginModel_OriginOnGround; body6DOF.SetActive(true); break; case TrackingSpace.TS_6DOF_Head: //WaveVR_Render.globalOrigin = (int)WVR_PoseOriginModel.WVR_PoseOriginModel_OriginOnHead; body6DOFHead.SetActive(true); break; case TrackingSpace.TS_NO_SPECIFY: Application.Quit(); break; } }
public override void SetTrackingSpace(TrackingSpace space) { OpenVR.SetTrackingSpace((Valve.VR.ETrackingUniverseOrigin)space); }
public virtual void SetTrackingSpace(TrackingSpace space) { }