1.2.0、VRTK3.0.1)今回はひさしぶりにVRネタで。UnityでVRいじりをするのにとても役立つアセット「VRTK」ですが、最近リリースされたバージョン3.0.xでは以前とセットアップ方法が変わっていたので書き留めておきます。Viveユーザー向けの記事です。ダウンロードし、インポートしましょう。こちらもダウンロード&インポートしておきます。VRTK公式サイトの説明どおりですが。組み合わせではエラーになるようです。VRTKを3.0.1(以降)にアップデートすれば解決するようです。Pluginの[CameraRig]プレハブをシーンに配置する。Supported」にチェックを入れる。Aliases」の項目が自動で埋まる(下2つを除く)Examplesにならって、[VRTK]の下に「LeftController」と「RightController」という空のゲームオブジェクトを作る(ここにVRTKのスクリプトをアタッチする。ここは以前のバージョンと違うところ)手順7で埋まらなかった2つの空欄に、手順8で作った「LeftController」と「RightController」をアタッチするこれでセットアップ完了。UnityをプレイモードにしてViveのHMDをかぶると、VR化された世界に入ることができます。あとは用途に応じてVRTKのスクリプトを使わせてもらいましょう。例として、物を掴むための設定はこんな感じ。物を掴んだり投げたりできるようになります。上で作成したゲームオブジェクト「LeftController」または「RightController」に「VRTK_InteractGrab」スクリプトをアタッチする(その他必要なスクリプトも自動的にアタッチされる)テキトーに作成した掴みたいオブジェクト(Cubeとか)に、「VRTK_InteractableObject」スクリプトをアタッチし、インスペクタで「IsGrabbable」にチェックを入れる設定は以上です。こんな感じで、VR空間で物を掴めるようになります。以前のバージョンではSteamVRの[CameraRig]プレハブに直接VRTKスクリプトをアタッチする仕様でしたが、新バージョンではスクリプトをアタッチするためのオブジェクトを自分で指定できるようになっているって感じですね。テレポート等のスクリプトは作成した[VRTK]オブジェクトに直接アタッチしてやればOKでした。これもまた別の記事で紹介したいと思います。投稿する情報を記憶プロフィールねぎたま@negitamaxyzUnityいじり、なう。