たこやき部屋スマートフォン用の表示で見るたこやき部屋SteamVRを使って、Unityでゲームを開発したいこの広告は、90日以上更新していないブログに表示しています。Ver3.2.0から設定方法が変わっています。PluginがVer1.2.0になったり、VRTKがVer3.0.1になったりしてました!特にVRTKはかなり変わったみたいなので、早速新しくなったVRTKを使ってみましょう。今回は新しいVRTKでテレポート移動を試すのと、Viveコントローラのバッテリー残量を取得し、VRTKのツールチップの機能で表示させてみようと思います。PluginとVRTKのインポートです。Storeから両者をダウンロード・インポートします。Camera」は削除、代わりにStarmVR→Prefabsの[CameraRig]を置きます。ついでに、床をCubeで作っておきましょう。VRTK用に空のオブジェクトを作成、オブジェクトの名前は何でも良いです。そのオブジェクトに、VRTK→Scripts→Utilitiesにある「VRTK_SDKManager」をアタッチ。Selection」を「StarmVR」にします。他には「OculusVR」とか「Simulator」とかも選べるみたいです。Objects」ボタンを押すと、(2)の部分が自動的に設定されます。PluginとVRTKの関連付けが出来たってとこでしょうか。次はVR上で移動できるようにテレポートの機能を付けてみます。移動先を示すポインタをコントローラの操作で表示できるようにする為、コントローラの設定を行います。左コントローラのスクリプトを入れる為の空のオブジェクトを作成、これまた名前は何でも良いです。わかりやすいよう、さっき作った「VRTK」の中に突っ込んでまとめておきます。コントローラを使う為の「VRTK_ControllerEvents」と、ポインタを使う為の「VRTK_SimplePointer」をコントローラ用のオブジェクトに突っ込みます。「VRTK_ControllerEvents」はVRTK→Scripts→Interactionsの中、「VRTK_SimplePointer」はVRTK→Scripts→Pointersの中にあります。右のコントローラも同じように作成します。Aliases」のScriptのところに設定します。タッチパッドのボタンを押すとポインタが表示されます。移動できるようにするには「VRTK_BasicTelepor」を使います。「VRTK_BasicTelepor」はVRTK→Scripts→Locomotionの中です。これまた空のオブジェクトを「PlayArea」を作って、アタッチしています。これは特に空のオブジェクトを作らなくても、例えば最初に作った「VRTK」のオブジェクトにアタッチしてもかまわないかと思います。「VRTK_BasicTeleport」以外にもいろんな移動方法があるので、気になる方は他のも試してみてください。画像ではわからないのですが、ちゃんと移動できるようになっています。最後にコントローラにツールチップを付けて、そこにバッテリー残量を表示させてみましょう。オブジェクトにツールチップを表示させるのには「VRTK_ObjectTooltip」を使いました。VRTK→Prefabs→ObjectTooltipを左右のコントローラのオブジェクトにアタッチします。(「ControllerTooltip」じゃないですよ)TransformのX,Yをちょっとずらして、ツールチップを見やすい位置に移動しときました。バッテリー残量を取得するスクリプトを作成です。バッテリーの状態はOpenVRの「GetFloatTrackedDeviceProperty」で、引数に「ETrackedDeviceProperty.Prop_DeviceBatteryPercentage_Float」を使って取得できました。Floatで0~1の値が返ってきます。「1」は充電満タンで「0」は空っぽです。ちなみに、引数を変えればバッテリー以外のデバイスの情報も取れます。文字情報を取ってくれる「GetStringTrackedDeviceProperty」もあります。}}左右のコントローラにアタッチして完了!無事バッテリーの状態が取得できました。残り10%以下になると、実際のコントローラのLEDが赤くなるっぽいです。3.2.1」の記事です。Ver2.2.1の記事です。空港~オーチャード(1/4)VR空間に線を描いたり、消したり月別アーカイブ参加グループプログラミングUnityはてなブログをはじめよう!takoyakiroomさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。