private void LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { VRTK_SDKSetup loadedSetup = sdkManager.loadedSetup; if (loadedSetup == null) { return; } trackerTransform = loadedSetup.actualBoundaries.transform; headSensor.sensorTransform = loadedSetup.actualHeadset.transform; VrtkHand.ControllerType controllerType = VrtkHand.ControllerType.None; if (loadedSetup.controllerSDK.GetType() == typeof(SDK_SteamVRController)) { controllerType = VrtkHand.ControllerType.SteamVRController; } else if (loadedSetup.controllerSDK.GetType() == typeof(SDK_OculusController)) { controllerType = VrtkHand.ControllerType.OculusTouch; } humanoid.leftHandTarget.vrtk.SetSensorTransform(loadedSetup.actualLeftController.transform, controllerType); humanoid.rightHandTarget.vrtk.SetSensorTransform(loadedSetup.actualRightController.transform, controllerType); }
protected override void Instance_LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { if (e.currentSetup.controllerSDKInfo.type == hapticSystemInfo.ConnectedSDKType) { GameObject controllerGameObject; if (isRightController) { controllerGameObject = e.currentSetup.controllerSDK.GetControllerRightHand(true); } else { controllerGameObject = e.currentSetup.controllerSDK.GetControllerLeftHand(true); } if (controllerGameObject != null) { #if VRTK_DEFINE_STEAMVR_PLUGIN_2_0_0_OR_NEWER && VRTK_DEFINE_STEAMVR_INPUT_COMPILED trackedObject = controllerGameObject.GetComponent <SteamVR_Behaviour_Pose>(); vibration = SteamVR_Actions.naturalistic_Haptic; #elif VRTK_DEFINE_STEAMVR_PLUGIN_LEGACY trackedObject = controllerGameObject.GetComponent <SteamVR_TrackedObject>(); #endif } } }
void VRTK_LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { head = sender.loadedSetup.actualHeadset.transform; canvasTransform.parent = VRTK_SDKManager.instance.loadedSetup.actualHeadset.transform; canvasTransform.localPosition = new Vector3(0, 0, 0.65f); }
/// <summary> /// This override is called when the VRTK SDK is loaded. This is used here to fetch the Input Device handle for the appropriate controller. /// </summary> protected override void Instance_LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { if (e.currentSetup.controllerSDKInfo.type == hapticSystemInfo.ConnectedSDKType) { hapticDevice = InputDevices.GetDeviceAtXRNode(handNodeType); } }
// from VRTK_FramesPerSecondViewer protected virtual void LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { if (sdkManager != null && gameObject.activeInHierarchy) { SetCanvasCamera(); } }
private void LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { isTracked = false; if (!this) { return; } StopAllCoroutines(); if (trackedSteamVR) { Destroy(trackedSteamVR); trackedSteamVR = null; } if (e.currentSetup == null) { return; } if (e.currentSetup.name.Contains("Steam")) { if (!origin) { origin = FindObjectOfType <SteamVR_PlayArea>().transform; } StartCoroutine(TryAndTrack()); } }
protected override void Instance_LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { if (e.currentSetup.handSDKInfo.type == hapticSystemInfo.ConnectedSDKType) { #if VRTK_DEFINE_SDK_MANUS_VR handData = e.currentSetup.handSDK.GetHandController().GetComponent <HandData>(); #endif } }
private void LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { if (!this || e.currentSetup == null) { return; } headset = VRTK_DeviceFinder.HeadsetTransform(); }
private void SdkManager_LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { if (e.currentSetup == null) { return; } steamLoaded = e.currentSetup.name.Contains("Steam"); }
private void Manager_LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { if (e.currentSetup == null) { return; } VRTK_SDK_Bridge.HeadsetFade(blinkToColor, 0, true); StartCoroutine(DoFade()); }
protected override void Instance_LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { #if VRTK_DEFINE_SDK_OCULUS if (hapticSystemInfo != null && e.currentSetup != null && e.currentSetup.controllerSDKInfo.type == hapticSystemInfo.ConnectedSDKType) { OVRHaptics.Config.Load(); hapticsClipLeft = new OVRHapticsClip(); hapticsClipRight = new OVRHapticsClip(); } #endif }
private void SdkManager_LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { if (e.currentSetup == null) { return; } if (e.currentSetup.name.Contains("Steam")) { StartCoroutine(CorrectStartingAreaSteamVR()); } }
private void SDK_Loaded(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { VRTK_SDKSetup setup = e.currentSetup; // When switching scenes, we can get a non-existent SDK for some reason if (setup == null) { return; } m_headsetObject = setup.actualHeadset.transform; }
void VRTK_SetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { leftController = GameObject.FindGameObjectWithTag("Left").GetComponent <VRTK_ControllerEvents> (); leftController.ButtonOnePressed += ToggleFlashlight; lightObj.transform.parent = sender.loadedSetup.actualHeadset.transform; lightObj.transform.localPosition = Vector3.zero; lightObj.SetActive(false); batteryUsageThread = new Thread(new ThreadStart(BatteryDiminishTimer)); batteryUsageThread.Priority = System.Threading.ThreadPriority.Lowest; batteryUsageThread.Start(); }
private void VRSetupLoaded(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { LeftController = e.currentSetup.actualLeftController; RightController = e.currentSetup.actualRightController; LeftModel = LeftController.transform.Find("Model").gameObject; RightModel = RightController.transform.Find("Model").gameObject; RightUIPointer = RightController.transform.Find("RightController").GetComponent <VRTK_Pointer>(); VRTK_Loaded = true; saberManager.LoadSabers(e.currentSetup.actualLeftController, e.currentSetup.actualRightController); }
void Instance_LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { //target for rigidbody and rotation movement is sender.loadedSetup.transform.GetChild (0) //aka the camera rig //target for the player collider is a new child of that object cameraRig = sender.loadedSetup.actualBoundaries.transform; cameraRigRb = cameraRig.gameObject.AddComponent <Rigidbody> (); cameraRigRb.constraints = RigidbodyConstraints.FreezeRotation; cameraRigRb.mass = 25; cameraRigRb.useGravity = true; CreateColliders(cameraRig); head = sender.loadedSetup.actualHeadset.transform; }
protected override void Instance_LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { if (e.currentSetup.handSDKInfo.type == hapticSystemInfo.ConnectedSDKType) { #if VRTK_DEFINE_SDK_SENSE_GLOVE if (isRightHand) { glove = e.currentSetup.handSDK.GetRightHand().GetComponent <SenseGlove_Object>(); } else { glove = e.currentSetup.handSDK.GetLeftHand().GetComponent <SenseGlove_Object>(); } #endif } }
private void SdkManager_LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { if (e.currentSetup == null) { return; } if (e.currentSetup.name.Contains("Steam")) { StartCoroutine(CorrectStartingAreaSteamVR()); } else { headsetEat.enabled = true; if (startingPoint) { startingPoint.DoTeleport(); } } }
void SetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { playspace = sender.loadedSetup.actualBoundaries.transform; head = sender.loadedSetup.actualHeadset.transform; Debug.Log(head.gameObject); inventoryContainer = Instantiate(new GameObject("Inventory Container"), playspace).transform; foreach (Transform largeSlot in largeSlots) { largeSlot.localScale = new Vector3(0.15f, 0.15f, 0.15f); largeSlot.parent = inventoryContainer; } foreach (Transform smallSlot in smallSlots) { smallSlot.localScale = new Vector3(0.1f, 0.1f, 0.1f); smallSlot.parent = inventoryContainer; } /*largeSlots = new Transform[largeSlotCount]; * * for (int i = 0; i < largeSlotCount; i++) { * GameObject largeZone = Instantiate (snapZonePrefab, inventoryContainer); * largeZone.name = "Large slot " + i; * largeZone.transform.localScale = new Vector3 (0.15f, 0.15f, 0.15f); * largeSlots[i] = largeZone.transform; * } * * smallSlots = new Transform[smallSlotCount]; * * smallSlots[0] = Instantiate (snapZoneShotgunShellPrefab, inventoryContainer).transform; * smallSlots[1] = Instantiate (snapZoneAkMagPrefab, inventoryContainer).transform; * GameObject go = Instantiate (snapZonePrefab, inventoryContainer); * go.name = "Small slot 2"; * go.transform.localScale = new Vector3 (.1f, .1f, .1f); * smallSlots[2] = go.transform; * smallSlots[smallSlotCount-1] = Instantiate (snapZoneChargerPrefab, inventoryContainer).transform;*/ }
private void LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { if (e.currentSetup == null) { return; } manager.LoadedSetupChanged -= LoadedSetupChanged; var headsetPose = e.currentSetup.actualHeadset.GetComponent <SteamVR_Behaviour_Pose>(); if (headsetPose) { boundryVertices = e.currentSetup.boundariesSDK.GetPlayAreaVertices(); headsetPose.onTransformUpdated.AddListener(SteamTransformUpdate); headsetPose.onTransformChanged.AddListener(SteamTransformUpdate); } else { DoTeleport(); } }
private void SDK_Loaded(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { VRTK_SDKSetup setup = e.currentSetup; // When switching scenes, we can get a non-existent SDK for some reason if (setup == null) { return; } // TODO: Obtain actual controller references somehow (VRTK_ControllerReference.GetControllerReference does not get the actual reference) leftController = setup.modelAliasLeftController; rightController = setup.modelAliasRightController; InputManager.AddUserController(setup.modelAliasLeftController); InputManager.AddUserController(setup.modelAliasRightController); VRTK_ControllerEvents[] events = new VRTK_ControllerEvents[] { leftControllerEvent, rightControllerEvent }; foreach (VRTK_ControllerEvents controllerEvents in events) { controllerEvents.ButtonTwoReleased += OnMenuRelease; controllerEvents.ButtonTwoPressed += OnMenuPress; controllerEvents.TouchpadPressed += OnTouchpadPress; controllerEvents.TouchpadReleased += OnTouchpadRelease; controllerEvents.GripClicked += OnGripPress; controllerEvents.GripUnclicked += OnGripRelease; controllerEvents.TriggerAxisChanged += OnTriggerChange; controllerEvents.TriggerPressed += OnTriggerPressed; controllerEvents.TriggerReleased += OnTriggerReleased; } }
private void OnLoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { Setup(); }
// Token: 0x06001CD8 RID: 7384 RVA: 0x00094477 File Offset: 0x00092677 private void LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { this.OnLoadedSetupChanged.Invoke(sender, e); }
/// <summary> /// This override is called when the VRTK SDK is loaded. This is used here to fetch the Input Device handle for the appropriate controller. /// </summary> protected override void Instance_LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { // no op - base class abstract but operation not supported in this version of Unity }
protected void VRTK_SetupLoaded(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { SetPlayerTransforms(); }
protected virtual void Instance_LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { // No-op }
// protected virtual void Update () // { // framesCount++; // framesTime += Time.unscaledDeltaTime; // if (framesTime > _updateInterval) // { // if (_text != null) // { // if (displayFPS) // { // float fps = framesCount / framesTime; // _text._text = string.Format ("{0:F2} FPS", fps); // _text.color = (fps > (targetFPS - 5) ? goodColor : // (fps > (targetFPS - 30) ? warnColor : // badColor)); // } // else // { // _text._text = ""; // } // } // framesCount = 0; // framesTime = 0; // } // } protected virtual void LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { SetCanvasCamera(); }
void Instance_LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { cameraRig = VRTK_SDKManager.instance.loadedSetup.actualBoundaries.transform; }
private void WaitForSDKSetup(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { StartCoroutine(CheckForGestureLibrary()); }
void Instance_LoadedSetupChanged(VRTK_SDKManager sender, VRTK_SDKManager.LoadedSetupChangeEventArgs e) { playerHeadPosition = sender.loadedSetup.actualHeadset.transform; }