めーぷるのおもちゃばこ

- アイドルになりたいエンジニア女子の制作日記 -

【Unity】VRTK 3.2.1のセットアップ方法

【Unity】VRTK 3.2.1のセットアップ方法

VRTK 3.2.1

SteamVRを使う時にコントローラーで物を投げたり掴んだり(他にもいろいろ)を

簡単に実装できる無料のアセット「VRTK(Virtual Reality Tool Kit)」を使ってみました。

毎回使い方悩むので忘れへんように書いておきます!

 

1. SteamVRをインポートしよう

まずSteamVRをインポートしましょう。Asset Storeで無料です。

f:id:maplesyrup-cs6:20171005223225p:plain

インポートできたらSteamVR > Prefab の中の[CameraRig]をヒエラルキーにいれます。

ヒエラルキーに最初からあるMain Cameraは消してください。

f:id:maplesyrup-cs6:20171005221024p:plain

 

2.VRTKをインポートしよう

次にVRTKをインポートしましょう、アセットストアでVRTKと打つと出てくる空飛ぶぶたさんです。

f:id:maplesyrup-cs6:20171005222029p:plain

目はメガネなのかモザイクなのかHMDなのかは古代からの謎ですが私はモザイク説を信じてます。たぶん目が合ったらこっちが死ぬタイプの敵です。

 

3.VRTKのセットアップ

 

インポートしたら、気持ちはわかりますが一旦インポートしたものは放置プレイでいきましょう。

先にヒエラルキーに空のGameObjectを4つ作ります。

f:id:maplesyrup-cs6:20171005225735p:plain

それを、こうして(名前を変更して)...

f:id:maplesyrup-cs6:20171005225809p:plain

こうして...(下3つをVRTKと名付けたオブジェクトの子オブジェクトにする)

f:id:maplesyrup-cs6:20171005225811p:plain

こうじゃ!([CameraRig]をSteamVRと名付けたオブジェクトの子オブジェクトにする)

f:id:maplesyrup-cs6:20171005230117p:plain

 

名前はそれが何をさしてるのかわかれば太郎でもジェームスでもなんでも良いです。

 

そしたら次は、放置プレイで焦らしてたProjectファイルにいるVRTKの出番です。

VRTK > Scripts > Utilities > SDK

「VRTK_SDKManager」を先ほど作った空のGameObject「VRTK」に、「VRTK_SDKSetup」を「SteamVR」にくっつけます。

f:id:maplesyrup-cs6:20171005230820p:plain

 

SteamVRにくっつけたVRTK_SDKSetupのインスペクタで

Quick SelectをSteamVRに変更します。

f:id:maplesyrup-cs6:20171005234140p:plain

 

 そしたら次は、VRTKのオブジェクトにつけたVRTK_SDK Managerのインスペクタで、Auto Populateを押すと、

f:id:maplesyrup-cs6:20171005235213p:plain

そこにSteamVRが反映されます。

f:id:maplesyrup-cs6:20171005235214p:plain

 

なんかここのチェック入れてないとエラーがでたのでチェックいれときます。

f:id:maplesyrup-cs6:20171005235629p:plain

 

 これで実行してみてエラーが出なければセットアップオッケーです。

次回は掴む・投げるの方法を書こうと思います〜。