我正在使用带有Unity的Oculus Rift,我试图让用户在按下按键时将设备的方向清零。这个想法是相机在特定方向上被冻结,当用户开始游戏时,他们正在查看的任何方向都与该相机方向相关。我找到了this forum post,但它只是说使用SetOrientationOffset
,但没有提供代码。
我已经尝试了以下两种方式,独立和共同:
OVRDevice.ResetOrientation ();
cameraController.SetOrientationOffset (Quaternion.identity);
然而,似乎都没有效果。我甚至尝试将其他四元数传递到SetOrientationOffset
,但这似乎没有效果。
有没有人有工作代码示例?
答案 0 :(得分:0)
如果不同的四元数没有区别,那么你可能在FollowOrientation变量中设置了一个游戏对象。如果你清楚那么传入不同的四元数应该有效果。或者,您可以旋转您在FollowOrientation中设置的内容。然后你需要找到正确的方向开始。可能你需要旋转冷冻相机。