3

我正在使用带有 Unity 的 Oculus Rift,并试图让用户在按下按键时将其设备的方向归零。这个想法是相机被冻结在一个特定的方向上,当用户开始游戏时,他们正在看的任何方向都绑定到那个相机方向。我找到了这个论坛帖子,但它只说使用SetOrientationOffset,但不提供代码。

我已经尝试了以下两种,独立的和一起的:

OVRDevice.ResetOrientation ();
cameraController.SetOrientationOffset (Quaternion.identity);

但是,两者似乎都没有效果。我什至尝试将其他四元数传递给SetOrientationOffset,但这似乎没有效果。

有人有工作代码示例吗?

4

1 回答 1

0

如果不同的四元数没有区别,那么您可能在 FollowOrientation 变量中设置了一个游戏对象。如果你清楚了,那么传入不同的四元数应该会产生效果。或者,您可以旋转您在 FollowOrientation 中设置的内容。然后你需要找到正确的方向开始。可能冻结相机的旋转是你需要的。

于 2014-10-22T13:35:19.560 回答