private void SmoothRotate()
 {
     if (!(Math.Abs(_inputRotation.x) > 0))
     {
         return;
     }
     rotateValue = _inputRotation.x / rotationDamp;
     _xrRig.RotateAroundCameraUsingRigUp(rotateValue);
 }
Ejemplo n.º 2
0
        void OnCameraTransformInfoChanged(CameraTransformInfo newData)
        {
            if (m_XrRig == null)
            {
                return;
            }

            m_XrRig.MoveCameraToWorldLocation(newData.position);
            var rotation = newData.rotation.y - m_XrRig.transform.eulerAngles.y;

            m_XrRig.RotateAroundCameraUsingRigUp(rotation);
        }
Ejemplo n.º 3
0
        void OnProjectStateDataChanged(UIProjectStateData data)
        {
            if (m_XrRig == null || m_CameraTransformInfo == data.cameraTransformInfo)
            {
                return;
            }

            m_XrRig.MoveCameraToWorldLocation(data.cameraTransformInfo.position);
            var rotation = data.cameraTransformInfo.rotation.y - m_XrRig.transform.eulerAngles.y;

            m_XrRig.RotateAroundCameraUsingRigUp(rotation);

            m_CameraTransformInfo = data.cameraTransformInfo;
        }