OculusQuest技術

OculusQuestでゲームを作る話

未分類

ヘッドセットの中心をポインターにしたいだけなのです

投稿日:2019年8月27日 更新日:

視線の中心に丸を付けたり、その丸がオブジェクトに当たればイベントを発生させたい。
前にCardboardで遊んでいたときは簡単にできたので今回も余裕っしょ!って思ってたら・・・簡単じゃなかった。
結果的には簡単にできたんだけど、標準機能には無くて。

まずは丸の付け方から解説します。
OVRGazePointerをプレハブ化してそれを持ってくる必要があります。
Oculus>VR>ScenesにあるUIのシーンから持ってくるのが楽です。
それを実体化してください。

Ray TransformはCenterEyeAnchorに設定します。
それからEventSystemを追加。
もとからあったものは消して画像のような感じにします。
(OVR Input Moduleを配置します。)

Ray TransformをCenterEyeAnchorにしてCursorをOVRGazePointerにします。
Physicsにチェックを付けます。
次にOVRCameraRigにOVR Physics Raycasterを追加します。
私の場合は全部に反応されても困るのでhakoレイヤーだけ反応するようにしました。

実行するとオブジェクトに当たれば丸が表示されます。
次はイベント検出を書いていきます。

    public void aaa()
    {
        gameObject.GetComponent<Renderer>().material.color = Color.red;
        Debug.Log("aaa");
    }

それから上に書いたようなスクリプトを書きます。

そのスクリプトをどこかのオブジェクトに追加します。
今回はCubeに追加しました。

イベントを追加して実行すると動きます。
※実機でないと動きません。

-未分類

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

no image

Clothを使ってみる

UnityにはClothというのがあって、そのまま布をシミュレーションするものがあります。今度のゲームはClothを使って服を表現してみようかなと思っています。(リアリティが増すかなと思って)でもどう …

no image

近づいたら顔が消える件

同級生VRでポージングしたヒロインに近づくと顔が消えてしまう現象がありました。※画面は実験中のものです せっかくのかわいいキャラも台無しです。「 匿名 」さんからコメントをいただいていて、 カメラのC …

no image

Oculus Goの中古を発見

goの中古を見たという話。手放す人がいるのか・・・という印象。逆に買ってしまおうかと思ったけど、やっぱ6DoFじゃないとなあと思いやめた。ということで脈絡はないけど、次回作は青春ものというよりもエロ路 …

no image

CLASSMATE -あの日- リリース

ついにこの日を迎えました。実験的なものとして作成しましたが、ゲーム性が全くなかったので抽選式でゲーム性を持たせました。これはおそらく未来の遊技機になる可能性がある第一歩と言えます。(大袈裟)さて、実験 …

no image

ハンドトラッキングでUI操作

こちらを参考にRayを追加しました。ありがとうございます。 https://qiita.com/OKsaiyowa/items/5580dc23414bc3aff24e まとめるのに時間がかかりますの …