我正在尝试编辑默认的 oculus 相机脚本,以在一段时间内停止响应跟踪传感器,然后从相机停止跟随跟踪传感器时所指向的位置恢复正常移动。
我能够阻止相机响应跟踪传感器,但现在当它恢复工作时,它会“捕捉”到如果传感器未停用,相机将处于的位置。但是,我希望它只是“无缝”恢复跟踪。所以我想我还必须在那段时间停止一些变量的更新。
到目前为止,这是我的代码,它位于函数 SetCameraOrientation 的 OVRCamera 脚本中:
if (Time.realtimeSinceStartup >= 11f && Time.realtimeSinceStartup <= 17f)
{
camera.transform.rotation = lastRotation;
}
else
{
camera.transform.rotation = q;
lastRotation = q;
}
这是我的新变量的变量声明:
private Quaternion lastRotation = new Quaternion();
如果有人可以帮助我,我将不胜感激。
谢谢。