private void OnDisable() { if (AirVRInput.IsDeviceFeedbackEnabled(_cameraRig, device)) { AirVRInput.DisableDeviceFeedback(_cameraRig, device); } }
private void processInput() { if (AirVRInput.GetButtonDown(_cameraRig, AirVRInput.Touchpad.Button.Touch) || AirVRInput.GetButtonDown(_cameraRig, AirVRInput.Gamepad.Button.A)) { throwCan(); } }
protected virtual void Update() { if (AirVRInput.IsDeviceAvailable(_cameraRig, device) && AirVRInput.IsDeviceFeedbackEnabled(_cameraRig, device) == false && cookie != null) { AirVRInput.EnableTrackedDeviceFeedback(_cameraRig, device, cookie, depthScaleMultiplier); } }
private void Update() { if (_head != null) { _head.enabled = _cameraRig.isActive; } _leftController.enabled = _cameraRig.isActive && AirVRInput.IsDeviceAvailable(_cameraRig, AirVRInput.Device.LeftHandTracker); _rightController.enabled = _cameraRig.isActive && AirVRInput.IsDeviceAvailable(_cameraRig, AirVRInput.Device.RightHandTracker); if (AirVRInput.Get(_cameraRig, AirVRInput.Button.X) || AirVRInput.Get(_cameraRig, AirVRInput.Button.Y) || AirVRInput.Get(_cameraRig, AirVRInput.Button.LIndexTrigger)) { _leftController.material.color = _triggeredControllerColor; } else { _leftController.material.color = _leftControllerColor; } if (AirVRInput.Get(_cameraRig, AirVRInput.Button.A) || AirVRInput.Get(_cameraRig, AirVRInput.Button.B) || AirVRInput.Get(_cameraRig, AirVRInput.Button.RIndexTrigger)) { _rightController.material.color = _triggeredControllerColor; } else { _rightController.material.color = _leftControllerColor; } }
void Update() { if (_sceneBeingUnloaded == false && AirVRInput.GetDown(cameraRig, AirVRInput.Touchpad.Button.Back)) { _sceneBeingUnloaded = true; StartCoroutine(loadScene(PointerSampleSceneName)); } }
private void processInput() { if (AirVRInput.GetDown(_cameraRig, AirVRInput.Touchpad.Button.Touch) || AirVRInput.GetDown(_cameraRig, AirVRInput.Gamepad.Button.A) || AirVRInput.GetDown(_cameraRig, AirVRInput.TrackedController.Button.IndexTrigger)) { throwCan(); } }
private IEnumerator Start() { _button.onClick.AddListener(() => { _remainingToStopIndicating = _vibration.keys[_vibration.keys.Length - 1].time; _indicator.gameObject.SetActive(true); AirVRInput.SetVibration(_stereoCameraRig, AirVRInput.Device.RightHandTracker, _vibration, _vibration); }); yield return(StartCoroutine(AirVRCameraFade.FadeAllCameras(this, true, 0.5f))); }
public void UpdateRaycastResult(Ray ray, RaycastResult raycastResult) { if (raycastResult.isValid) { AirVRInput.FeedbackTrackedDevice(_cameraRig, device, ray.origin, raycastResult.worldPosition, raycastResult.worldNormal); } else { AirVRInput.FeedbackTrackedDevice(_cameraRig, device, Vector3.zero, Vector3.zero, Vector3.zero); } }
void Update() { if (_remainingTimeToAllowToTravelScene >= 0.0f) { _remainingTimeToAllowToTravelScene -= Time.deltaTime; } else if (Input.GetKeyDown(KeyCode.T) || AirVRInput.GetButtonDown(cameraRig, AirVRInput.Touchpad.Button.BackButton) || AirVRInput.GetButtonDown(cameraRig, AirVRInput.Gamepad.Button.B)) { _sceneBeingUnloaded = true; SceneManager.LoadScene(sceneNameToTravel); } }
protected override void Update() { AirVRInput.Device dev = AirVRInput.IsDeviceAvailable(cameraRig, AirVRInput.Device.TrackedController) ? AirVRInput.Device.TrackedController : AirVRInput.Device.HeadTracker; if (dev != _currentDevice) { if (AirVRInput.IsDeviceFeedbackEnabled(cameraRig, _currentDevice)) { AirVRInput.DisableDeviceFeedback(cameraRig, _currentDevice); } _currentDevice = dev; } base.Update(); }
public Ray GetWorldRay() { switch (device) { case AirVRInput.Device.HeadTracker: return(new Ray(_cameraRig.headPose.position, _cameraRig.headPose.forward)); case AirVRInput.Device.TrackedController: Vector3 position = Vector3.zero; Quaternion orientation = Quaternion.identity; AirVRInput.GetTrackedDevicePositionAndOrientation(_cameraRig, AirVRInput.Device.TrackedController, out position, out orientation); return(new Ray(position, orientation * Vector3.forward)); } return(new Ray()); }
private float vertical() { return(Mathf.Clamp(AirVRInput.GetAxis(_cameraRig, AirVRInput.Touchpad.Axis.DragY) + AirVRInput.GetAxis(_cameraRig, AirVRInput.Gamepad.Axis.LThumbstickY), -1.0f, 1.0f)); }
private float horizontal() { return(Mathf.Clamp(AirVRInput.GetAxis(_cameraRig, AirVRInput.Touchpad.Axis.DragX) + AirVRInput.GetAxis(_cameraRig, AirVRInput.Gamepad.Axis.LThumbstickX), -1.0f, 1.0f)); }
private void Update() { sphericalCoordinate.Rotate(AirVRInput.GetAxis(cameraRig, AirVRInput.Touchpad.Axis.DragX), 0, AirVRInput.GetAxis(cameraRig, AirVRInput.Touchpad.Axis.DragY), speed * Time.deltaTime); transform.position = Vector3.Slerp(transform.position, sphericalCoordinate.ToCartesian + (pivot.position + alpha), Time.deltaTime * smooth); }