Oculus Goを買ってUnityデビューをしました。
色々とチュートリアルをやって、それをOculus Goに対応させて遊んでるのですが、一番手間取るのはコントローラのアクションの取得です。
ここらへんはOculus Goでアプリで作る際は欠かせないと思いますので、備忘録的にまとめていこうと思います。

コントローラ入力の取得

バックボタン

OVRInput.Get(OVRInput.Button.Back)

トリガー

// トリガーの取得
OVRInput.GetDown(OVRInput.Button.PrimaryIndexTrigger)

// トリガー押した時
OVRInput.GetDown(OVRInput.Button.PrimaryIndexTrigger)

// トリガー離した時
OVRInput.GetUp(OVRInput.Button.PrimaryIndexTrigger)),

タッチパッド

クリック

OVRInput.Get(OVRInput.Button.PrimaryTouchpad)

スクロールの取得

// Up方向
OVRInput.Get(OVRInput.Button.Up

// Down方向
OVRInput.Get(OVRInput.Button.Down

// Left方向
OVRInput.Get(OVRInput.Button.Left

// Right方向
OVRInput.Get(OVRInput.Button.Right)

位置の取得

Vector2 vector = OVRInput.Get(OVRInput.Axis2D.PrimaryTouchpad);

まとめ

今はここまでですが、情報はこれから追記していきます。
Oculusのコントローラのサンプルアプリを動かしながら色々と試してるのですが、思ったより多くの入力が取れることにびっくりしています。

上手く使えれば面白いことができそうです。
とりあえずOculus Goはすごい。

追記

何か間違い等ございましたら、ご指摘お願いします。

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.