Tumblrイライラ棒を作った時の苦労話をツラツラと書いていきたいと思います。苦労したんですよ、本当に。Integrationをインポートすると、膨大な量のサンプルシーンやPrefabがインストールされます。今回はその中から、OVRPlayerControllerを使用しました。OVRPlayerControllerにはCharacterControllerがアタッチされているので、スクリプトを組むことなくVR空間内を自由に移動することができます。これにはOVRCamerRigがアタッチされていますので、通常のCameraがシーン内にある場合は削除しましょう。AvatarGrabberRightを使う今回は右手でイライラ棒を操作するので、AvatarGrabberRightを使用します。これを使ったかというと、最初は手のアバターを表示してイライラ棒を掴んで操作しようと思っていたからです。SABERを思い出してみたら、手のアバターは表示されていないんですよね。いう訳で、その名残というのが理由ですwコントローラの位置や角度が取得できれば、他でも良いと思います。AvaterGrabberRightはOVRameraRigの子オブジェクトとして設定します。Dataを使用する設定にしていると、こうしないと手の位置が正しく表示されませんでした。イライラ棒を作る柄の部分を中心位置としたいので、柄(Cube)の子オブジェクトとして刃(Cylinder)をくっつけました。イライラ棒を引っこ抜けないように(引っこ抜いたらビリビリさせる)、刃の前後にもコライダをくっつけました。最初は透明にしていたのですが、透明だとビリビリしたときに「なんで!?」となってしまったので、すこーしだけ見えるようにしてみました。なんだか余計に見えづらくなってしまったという・・・(汗)動かしてみるこれでイライラ棒が出来上がりました!なお、イライラ棒ですので失敗すると当然のごとくビリビリしますwOVRInput.SetControllerVibrationメソッドを使用すると、コントローラをビリビリさせることができます。エフェクトは、勉強中のUnityゲームエフェクト入門で作ったやつをそのまま使ってしまいましたwwww.shoeisha.co.jp結論OVRPlayerControllerを使うと、VR空間内を自由に移動できるAvatarGrabberRightを使うと、コントローラの位置を取得できるコントローラをビリビリさせるには、OVRInput.SetControllerVibrationメソッドを使うイライラ棒すっぽ抜け防止のアイディアが最悪。Tumblr広告を非表示にする関連記事2019-10-03【Unity】【Aseet】Exploderを使ってみたメッシュを爆発させるアセットで有名なExploderを買ってしまい...2019-10-02【Unity】【OculusQuest】VRイライラ棒作ってみたOculusQuest、めちゃめちゃ楽しいです。s44511173はてなブログをはじめよう!s44511173さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。