VRセットを買っちゃったが、Unityはどう始まるの？　🤔

# オキュラスクエストを買っちゃったね。

[俺の記事を読んで](https://qiita.com/pineappledreams/items/9535d83819b34b6afbf8)、「エリお兄さんみたいにVR世界に行きたい！！」と思ったでしょう。
アマゾンかメルカリでオキュラスクエストを買っちゃったね。それでは、さっそく始まりましょう！

## 開発環境構築 Do you know 「RTFM」?

>[RTFMとは、"read the fucking manual"（マニュアルを読みやがれ）という語句の頭字語である。](https://ja.wikipedia.org/wiki/RTFM)

ああ、そうなんだ。マニュアルがあるのか。オキュラスクエストでも開発者の育つマニュアルがあります。

[このリンクをクリックすると、クエストの開発者向けのトップ画面に行けます。ものすごく読みやすくて、日本語でも読めるものです。　この記事を作家は外人ので、ちょっと英語で読みいただきたいと思います。](https://developer.oculus.com/quest/)

**注意ポイント：　これからの記事はUnityエンジンのみを使います。Unreal派のお友達、すみませんでしたmm**

### 1. 開発環境セットアップ

[じゃあ「開発環境を設定する」を読みましょうっか!](https://developer.oculus.com/documentation/unity/book-unity-gsg/)

tl;dr：

>1. Unity をインストールしてください。
2. Android Build Supportのプラグインもインストールしてください。
3. 新しい3Dプロジェクトを作ると、環境構築ができました。

おつかれさん。今日はここまで。　Please Like & Subscribe!

じゃねえよ。　話はまだだ終わってないし。

### 2. ビッグチョイスタイム：Quest用アプリか、PCVRアプリか？

今気づいたかもしれませんが、マニュアルでこういうメッセージがあります：

>Oculus Quest開発
すべてのOculus Quest開発者は、Questストアと追加リソースへのパブリッシングアクセス権を得る前に、***コンセプトレビューに合格する必要があります。***Questアプリ開発サイクルのできる限り早い段階で、コンセプトドキュメントをレビュー用に提出してください。その他の情報およびコンテキストに関しては、「アプリをOculus Questストアに提出する」をご確認ください。

tl;drとは、もし読者は「燃えろ！爆乳天国VR」というゲームとか作りたいなら、お早めにオキュラスストアのスタッフにコンセプトレビューしてください。１８＋コンテンツ、グロテスクな暴力ゲームとかはオキュラスストアで売れないので、ちょっと他の物流方法を考えなきゃいけないです。

理由は、クエストのゲームを作ったら、クエストのみで遊べます。オキュラスクエストストアか、前の書いたサイドクエストに売れません！
その上に、クエストはめっちゃ売っている（フェイスブックと信じたら、世界中４０万台ぐらい）が、[RoadtoVrの記事の通り、Steamに使っているヘッドセットは世界中２６０万ぐらいです。オキュラスクエストはその中１０%です、26万台ぐらい](https://www.roadtovr.com/steam-survey-vr-headset-growth-august-2020/)。
じゃあどうしますか？ 🤔

PCVR（PCでつないでままできるゲーム）は今でも一番大きいなマーケットです。２６０万から９０%はもう２３４万台ぐらいので、ありゃはわかったほうがいいだと思います。ストアフロントなどは別の記事（開発が終わったら、書きますぜｗ）

### 3. 開発用の準備

#### 開発者モードをONする方法と確認

1. オキュラスのスマホアプリで設定に行ってください。
2. 設定　－＞　その他設定　－＞　開発者モード　ON
3. これからケーブルを繋いでください。前にやったら、スマホアプリが繋がれないはずかもしれません。あーめん・・・
4. 本体をUSBケーブルを繋いだら、Oculus Link（オキュラスリンク）のことを聞いています。あれはゲームのモードだから、NOしてください。本体でデータをアクセスを聞いています。それはOKしてください。
5. これで繋がりOK、次はUnityを開いてください。
6. File　－＞Build Settings　－＞Platform　をAndroidして、　Run Deviceを選んだら、Oculus Questが出ているはずです。
7. [Build And Run (ビルドして実行)]をクリックして、Oculusデバイス上でアプリを実行します。

NOTE:将来の話ですが、Androidのプロジェクトなら、このファイルはQuestのみを使えるものになります。なんかジェネリックの場合、次の記事に書こうと思っています。

#### Android Debug Bridgeのデバッグを有効にする

これでCLIで直接Questにものを送れます。

1. ケーブルを繋いで
2. Windowsのみドライバーダウンロード：　https://developer.oculus.com/downloads/package/oculus-adb-drivers/
解凍、`/oculus-go-adb-driver-2.0/usb_driver/` フォルダーに移動して、`android_winusb.inf`　右クリック、インストール。
3. ターミナルで`adb devices`を書いてください。Oculusが見つけたら、OK。

#### UnityのプロジェクトにOculus Integrationを追加する。

これはちょっとむずいかもしれませんが、とりあえずUnityのAssetStoreに行って、[Oculus Integrationをインストールして、インポートしてください。めっちゃ時間がかかるが、頑張ってね！](https://assetstore.unity.com/packages/tools/integration/oculus-integration-82022)

#### 最後のステップ：プロジェクト設定にする

これはただのオプティマイズのものだから、マニュアルの通りを読んでください。

QUESTのアプリを作る場合、[こちらのリンク](https://developer.oculus.com/documentation/unity/unity-conf-settings/)

Rift（PCVR）に向いてる方、[こちらのリンク](https://developer.oculus.com/documentation/unity/unity-conf-settings/?device=RIFT)

次の記事で、[最初のアプリをやってみますぜ！！](https://developer.oculus.com/documentation/unity/unity-tutorial/?device=QUEST)



### 俺のGodotはどうしたの？？
> エリック、なんでGodotを辞めたんだ？！

tl;dr:　Linkedinで日本全国のUnity求人広告：846件。Godot：0件。当たり前だろ。