記事内容は自分用のメモ。Toolkit!!2019.3から使えます。blogs.unity3d.comドキュメント。docs.unity3d.com読んでないので間違っているところとか無駄なところがあると思います。環境はUnity2019.3+OculusLinkサンプルLocomotionWorldIntaractionDemoサンプルのプレハブサンプルなしで使う構造XRRigコントローラーUICanvasTeleportものを持つ最後にサンプルAR,VR両方のプロジェクトが一つのリポジトリに入っている。github.com今回はVRだけ触ります。Locomotionテレポート移動。斜めや垂直の壁にテレポートできるなんて!こんなの初めて!WorldIntaractionDemoUIも移動も物をつかむも全部入ってた。移動がうまくできない。トリガー引いて1秒後ぐらいに移動する。サンプルのプレハブプレハブに入ってるのはこんな感じ。テレポートのエフェクト何物でもないコントローラーあとラマのモデルがいた。Toolkitをインストール入ったらヒエラルキー右クリック>XRの中に素材が入っている。最初は~Rigってついてるやつを配置する。Managerになってびっくりした。構造XRRigカメラやコントローラーが入っている。RoomScaleとStationalyの切り替えができた。RoomScaleだとMainCameraの値が直接変わる。Offsetで設定した値が入る。Interactorでストレートと曲線のポインターを切り替えられる。Controller]Modelの下にオブジェクトを置くとコントローラーの位置にそのオブジェクトがついてくる。Raycasterをつける。VRTKだと、Canvasの後ろにあるCanvasがあとからアクティブになった場合、Inputが後ろのキャンバスに反応してしまうという問題が起こってたけど、これではならなかった。常に手前のCanvasが反応する。やったー!Teleport1、TeleportAreaとTeleportAnchorがあるのでどっちかを地面につけるこれを例えばPlaneにつけたらポインターが反応する。ちなみにLayerで反応するオブジェクトを分けたり、エフェクト出したりするのはIntaractableEvent。エフェクトのアクティブ、非アクティブ変えている。2.XRRigにTeleportationProvider、LocomotionSystemなどを付ける。ちなみにコントローラーのSelectUsageがデフォルトで生成されるものだとGripになっていた。この場合、Gripを押さないと移動してくれない。Triggerに変えた。移動したい床にスクリプト付けないとテレポートできないのかな?Colliderには全部テレポートできるとうれしいのだがものを持つXRGrabInteractableを付けるこれを付けたら勝手にRigidBodyもつくこれで決定を押したらビュンってコントローラーのほうに飛んでくる。最後にVRTKやOculusIntegrationと似ているところもあって分かりやすいでもVRTKと比べるとまだ機能少ないのかな私が見つけてないだけかもしれないけど、スティック押し倒しでの移動とかなかった。各プラットフォームのコントローラーモデル素材はなさそうVRTKには入っていたんだよね?よくわかってないけど。VRTKってすごいんだなって思いました。Kitを使って2Dの勉...2017-12-28WinMRでMRTKを使う。週間)VR/AR/Unity好きです。記事内容は自分用のメモです。読みにくいと思います。Programに参加しています。無料です!はじめてのAndroidアプリはてなブログをはじめよう!bibinbaleoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。