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

Quest開発本第二弾発表

同級生シリーズも第二弾が発表出来て少し落ち着いたのと、少しでも誰かの役に立てばと思い、開発本の第二弾を作りました。 相変わらず手順書みたいな感じですが、よろしくお願いします。 この本を見ると以下のこと …

no image

DynamicBoneで一部が揺れなかった件

DynamicBoneを仕込んでOculusQuestで見ると・・・なんと揺れない。 いろいろいじっていたらわかりました。 QualityのOtherでSkinWeightsを4Bonesに変更すると …

no image

公共的なものはこれか?

「VRどじょうすくい」というものを見つけた。・・・島根県の伝統芸能なのか。これは一つの答えだと思う。ただ、これを現地でのイベントで使うんじゃなくて、一般に公開して練習させて島根県で大会を開いて・・・ま …

no image

Blenderでモデリング

色々と考えていたんですが、VRと言えども、結局は3DモデルがあってのVRなんですね。 そこで今までモデリングの勉強をしていました。 やっぱキャラクターからっしょ?ってことで本を見ながら勉強しました。 …

no image

questのバージョンアップしたら・・・

questのバージョンが11になったので同級生VRを起動したら挙動がおかしい。再度ビルドが必要かな・・・