(:3[kanのメモ帳]スマートフォン用の表示で見る(:3[kanのメモ帳]個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。Goの主要な入力をUnityで受け取るという記事を書きました。Integrationを使います。本記事に出てくる家のアセットは以下のものを使っています。OVRCameraRigまずはコントローラの表示&同期からです。Integrationを使えば、超簡単でVR/PrefabsにあるOVRCameraRigをシーンに配置し、配置したOVRCameraRigの子にあるLeftHandAnchorとRightHandAnchorの下にさらにTrackedRemoteを配置するだけ。Goのコントローラの切り替え、コントローラの同期等、いい感じにやってくれます。Cameraとか)は消しましょう。OVRPlayerController次にVR空間上での移動です。Goでは使えませんでした。キーボードの入力部分を書き換えれば一応使えますが、そもそもボタンが足りないので、OVRPlayerControllerの事は忘れて、よくある移動方法とそのプログラムを2パターンほど紹介します!なお、プログラムの詳細な説明は省きますが、RequireComponentという属性やResetというメソッドが気になった方は以下の記事が参考になるかと思います。先程紹介したOVRCameraRigで使うためのもので、それ以外のオブジェクトに付けても動作しません。(_centerEyeAnchorが取得出来ないため)Transfomの座標を直接操作おそらく最も簡単な移動は、座標を直接操作する方法です。実際のプログラムは以下のような感じです。自動でCenterEyeAnchorがアタッチされ、コントローラの丸いタッチ部分を触る事で移動出来るようになります。上の方を触れば前へ、右の方を触れば右と言った具合です。MoveSpeedで移動速度を調整する事も可能です。この方法ではコライダーを付けても当たり判定を実装する事は出来ません。次に紹介するのはRigidbodyを使った移動方法で、当たり判定が欲しい時に使えます。実際のプログラムは以下のような感じです。先程と同様、コントローラの丸いタッチ部分を触る事で移動出来るようになります。MoveSpeedで移動速度を調整出来るのも同じです。この方法ならコライダーを付ければ当たり判定を実装するが出来ます。はてなブログPro個人ゲーム開発者。ω、)_新作は札束風呂VRや神巫女。Policy広告はてなブログをはじめよう!kan_kikuchiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。