3

Unity で Oculus Rift を使用しており、ユーザーがキーを押したときにデバイスの向きをゼロにできるようにしようとしています。アイデアは、カメラが特定の方向を向いて固定され、ユーザーがゲームを開始すると、ユーザーが見ている方向がそのカメラの向きにバインドされるというものです。このフォーラムの投稿を見つけましたが、使用するようSetOrientationOffsetにとだけ書かれていますが、コードは提供されていません。

私は次の両方を、独立して一緒に試しました:

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

しかし、どちらも効果がないようです。他のクォータニオンを に渡そうとしましSetOrientationOffsetたが、効果がないように見えました。

誰かが実際のコード例を持っていますか?

4

1 に答える 1

0

クォータニオンが異なっても違いがない場合は、FollowOrientation 変数にゲーム オブジェクトが設定されている可能性があります。それをクリアすると、異なるクォータニオンを渡すと効果があります。または、FollowOrientation で設定したものを回転させることもできます。次に、開始する正しい方向を見つける必要があります。おそらく、フリーズしたカメラの回転が必要です。

于 2014-10-22T13:35:19.560 に答える