誰でも簡単にできるVRアプリ作成(初期セットアップ)

<h1>慣れると5分でできるVRアプリの初期設定．～スタート～</h1>

Unityで作成します．Unityのインストールは<a href="https://unity.com/ja/download">こちら</a>から
最後に実際にMetaQuest 2 or 3で動かすところまでします．


# 3D Project作成
> Projec名はお好みで！


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/4352fb34-0376-d94f-fb99-77439fae3caf.png)


# Meta XR All-in-One SDKのインストール
https://assetstore.unity.com/packages/tools/integration/meta-xr-all-in-one-sdk-269657

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/d200f7a4-50c5-2e3a-ea69-b7a8813bcf6c.png)

> **Add to My Assets**をクリック

:::note info
二回目からはこの動作は要らないよ
:::


# Package Manager

> **Window -> Package Manager**でクリック

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/1f3fe30e-19ca-c483-9fc2-a861ca4befb5.png)

> **Packages**をクリックし**My Assets**を選択

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/aeef7202-d9c3-dbaf-6279-9e591e697d46.png)

> **Meta XR All-in-One SDK**を選択し，右上の**Install**をクリック

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/6318a6bc-9fa9-a0a3-770a-6777c9e70fec.png)

> Installが完了するとRestartを要求されるので**Restart Editor**をクリック

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/5a682706-5add-dd2d-33a6-6ab892ac88b7.png)

> Restarしたら**左下にMetaのマーク**が追加され，上部のメニューバーに**OculusとMeta**が新しく追加されていると思います．

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/c9481dcc-7574-3195-448c-756b56c92a2e.png)

# Project Setup

>右下の**Metaマーク**をクリックし**Project Setup Tool**をクリックします．

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/7f5b0be3-0502-d3f1-1924-08e40d2827db.png)

> クリックすると下記の様な画面が表示されるはずです．右側の**Fix All -> Apply All**

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/8099183c-b696-e966-891f-a4c410adb802.png)

>正しく修正されると下記の様になるはず．

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/cb8459ef-2cb1-16c0-5e9b-595ea23c8db6.png)

> 次に右側にある**Androidのマーク**をクリックし，**Fix All -> Apply All**

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/c4cb1b26-1251-662f-3c68-9edfe8d61869.png)

この状態だとまだ二つほどエラーが残っていますね

>左側で現在Meta XRが選択されているのを一番下の**XR Plugin Management**をクリックして変更．**Install XR Plugin Management**をクリック

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/bba3b85c-f09c-6d7f-80aa-5ae28d1708ef.png)

> もう一度，一番下の**XR Plugin Management**をクリックすると下記の様な画面になっているはずです．**Oculusにチェック**を入れます

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/d57f3f45-8cec-8301-4a8b-451ee1134d43.png)

ここまですると右下の**Metaマーク**に付いていたのが赤色の点から**黄色**の点に代わっているはず．変わって無ければ**Meta XR**を選択し**Fix All -> Apply All**を**ディスプレイマークとAndroidマーク**のどちらもで行ってください．

これで大丈夫なはず．

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/d3a226ac-e41b-0825-5325-535a918714d4.png)

:::note info
Projec Settingsは×で閉じても大丈夫です．
:::

# Camera + Controller + Hnad + Grab Interaction

> メニューバーの**Oculus -> Tools -> Building Blocks**の順でクリック

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/fc2e8300-2303-26aa-2ad9-7cf15f6ed079.png)

>後はこいつらをHierarchyに**ドラック&ドロップ**するだけ

今回は「Camera Rig」「Controller Tracking」「Hand Tracking」「Grab Interaction」を使ってみる．

:::note warn
main cameraは必ず消すこと!!
:::

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/d6a0c614-893d-a0f1-bf14-a95923fdb7b7.png)

4つともドラック&ドロップしたが「Camera Rig」と「Cube」しかない⁈という心配は必要ない．「VRのHMDなかったらHand TrackingなんてMetaQuestじゃできないよ．」という事で，Camera Rigの中に入っています．
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/d3a21ffe-1e5e-7168-6323-7b86563f60d1.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/53f46fae-f716-fba5-b382-7ceec242a125.png)

Hierarchyの**Camera Rig**を選択し，**Inspector**で**Hand Tracking Frequency**を**HIGH**に変更．追加で一つ上の「Hand Tracking Support」がControllers And Handsになっていることを確認．

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/93b24ff6-524b-a94a-42fd-2ffa41d3d084.png)

# 実機で実行してみよう!!
:::note info
MetaQuest 2 or 3を自身のPCに接続
:::

>メニューバーの**File -> Build Settings**

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/4577eb46-09c3-f3f1-45bc-12ec6c5b7b2a.png)

> **Android**を選択し**Switch Platform**

:::note warn
この時，Macの人はRun Deviceで自身のPCにつなげたMetaQuestを選択する必要がある．
:::

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/9d1dc2f1-77ec-c188-4271-c42828797995.png)

**Build And Run**をクリックし，好きなファイル名でapkファイルを作成し**保存**すると完了．

:::note info
初回起動時のビルドはPCによっては10分事かかることもあります...
:::

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3759397/b6fecaa1-a7aa-1673-5a04-af3939f0bd9e.png)


これで何もないVR空間上にボックスだけが存在し手でもコントローラーでも掴めるようになっている．

以上