예제 #1
0
        private float getHmdYaw()
        {
            float yaw = -1;

#if (UNITY_ANDROID && !UNITY_EDITOR)
            yaw = XDeviceGetHmdYaw(m_TempHmdRotation);
#else
            Quaternion rotation = VRContext.GetHmdRotation();
            m_TempHmdRotation[0] = -rotation.x;
            m_TempHmdRotation[1] = -rotation.y;
            m_TempHmdRotation[2] = rotation.z;
            m_TempHmdRotation[3] = rotation.w;
            //
            yaw = XDeviceGetHmdYaw(m_TempHmdRotation);
#endif
            return(yaw);
        }
 public override void Recenter()
 {
     //
     RecenterAllControllers(VRContext.GetHmdRotation().eulerAngles.y);
 }