Unity VRハンズオン 事前準備（Unity プロジェクト準備編）

Unity VRハンズオン 事前準備（開発環境準備編）が終わってることが前提です。
準備ができていない人はこちらから
http://qiita.com/decchi/private/2e80c643917851bd3269

# Unity_VR_Hands-onプロジェクトのクローン
コマンドプロンプト/ターミナルで以下のコマンドを実行します。
mkdir TechCircle
cd TechCircle
git clone https://github.com/decchi/Unity_VR_Hands-on.git
クローンが完了すると任意のフォルダ\TechCircle\Unity_VR_Hands-onのフォルダが作成されるので、パスを覚えておいてください。
# GoogleVRForUnityの取得
GoogleVRのSDKを下記リンクからダウンロード又はクローンします。
https://github.com/googlevr/gvr-unity-sdk/
GoogleVRForUnity.unitypackageが後ほど必要になりますので、パスを覚えておいてください。


# プロジェクトを開く
1. インスト－ルしたUnityを起動します。
2. ログイン画面が表示されたらUnity Account（Unity ID）でログインします。
![lgin.jpg](https://qiita-image-store.s3.amazonaws.com/0/60734/7d683196-7c25-aa64-747d-370fbee51fad.jpeg)
3. プロジェクト選択画面の上部にあるOPENを選択
![open.jpg](https://qiita-image-store.s3.amazonaws.com/0/60734/a6e90a65-6f75-bda3-c93f-67ddddea3fb5.jpeg)
4. フォルダ選択画面で先ほどクローンしたUnity_VR_Hands-onのフォルダを選択し、開くと起動します。
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/4dbcef00-3f60-11d1-e26a-ba98895a718a.png)
画面のレイアウトが画像と同じにならない場合は画像右上の赤枠で囲っている部分を「2 by 3」にしてください。
5. HierarchyビューにMain CameraとDirectional Lightがあることを確認してください。表示が隠れている場合があるので、その場合はHierarchyビューの一番上にある三角印をクリックして下の画像のようにします。
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/4b856ac8-e68c-cfb1-51c3-4de8b095d211.png)
6. もしもMain CameraとDirectional Lightがない場合はGameObject→Camera、GameObject→Light→Directional LightでHierarchyビューにMain CameraとDirectional Lightを追加してください。
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/124b05fc-b980-97a8-5326-3d43534b6538.png)
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/6f3be819-181c-ac32-d470-6f5db7c1f7b3.png)

7. 追加したらそれぞれの設定値を以下の画像と同じにします（赤枠の部分）。
Cameraの設定値
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/9343a8d1-437d-6574-6cec-84c3b9118eff.png)
Directional Lightの設定値
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/46c3b730-8bae-c6a1-64ae-df0fba7a5e0b.png)


# AssetStoreからのAssetのインポート
Window→AssetStoreでAssetStoreのWindowを開きます。
![Assetstore.jpg](https://qiita-image-store.s3.amazonaws.com/0/60734/f03ea9ec-7924-7efa-243b-37f7960248db.jpeg)

以下のAssetを検索、インポートします。

- Unity-chan
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/ec7dab7a-8ba0-fdf9-3c70-e21420f86e73.png)
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/7a26c86c-eea3-df65-72ae-3165e32d6d6a.png)
※初回はインポートではなくダウンロードですが、読み替えてください。
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/c71d8aa8-96f4-0e12-c035-0dd6d3c3de62.png)
Importを押せばインポートされます。

- Sky5X One

![Skybox.jpg](https://qiita-image-store.s3.amazonaws.com/0/60734/3e898af8-846f-f3f8-2bac-6bb9987e5dfc.jpeg)
以降はUnity-chanと同じ手順でインポートしてください。
# Custom Pakageのインポート
・GoogleVR
Assets→Import Package→Custom Packageを選択し、パッケージのインポートを行います。
![custom.jpg](https://qiita-image-store.s3.amazonaws.com/0/60734/eef27bf3-fd6d-4ff9-f43a-a88849bc2b60.jpeg)
表示されるファイルの選択画面で「GoogleVRForUnityの取得」でダウンロードしておいた「GoogleVRForUnity.unitypackage」を選択します。
![VR.jpg](https://qiita-image-store.s3.amazonaws.com/0/60734/02fe6463-9a90-c4c9-1565-bcb71eb258cb.jpeg)
インポート対象の選択画面が表示されたらそのままInportのボタンを押します。

# Standard Assetのインポート
Assets→Import Package→Environmentを選択。インポート対象の選択画面が表示されたらそのままInportのボタンを押します。
![Env.jpg](https://qiita-image-store.s3.amazonaws.com/0/60734/76d7b9a7-9257-3473-717d-e743277440ea.jpeg)
# Assetのインポートの確認、シーンの保存
プロジェクトウィンドウのAssets配下が下記画像のようになっていれば大丈夫です。シーンを上書き保存してください（File→Save SceneでUnityVRHandson.unityを選択）。
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/741317ba-f653-7d46-23b1-f2231512b93e.png)
# プロジェクトのビルド、実機確認（Andoird）
こちらはAndroidスマートフォン用の手順です。iPhoneの方は「プロジェクトのビルド、実機確認（iOS）」まで読み飛ばしてください。

1. Edit→Preferencesを選択。
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/2833bf51-c920-aa90-d4fd-956f54b19fe0.png)

2. External ToolsのAndroidのSDKとJDKにパスを設定する。
SDK:SDKのインストールディレクトリ\Android\android-sdk
JDK:JDKのインストールディレクトリ\Java\jdk1.8.X.X
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/9a6e81fb-c771-3771-0026-2ff7dec28f11.png)
設定できたら右上のXボタンを押して閉じます。
3. File→Build Settingsを選択。
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/d2ad1ed0-99b3-86e1-b76e-8049b7242e83.png)
4. PlatfromでAndroidを選択し、Switch Platfromを押下
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/91955b9c-9866-77d2-2996-d8f5bce3e707.png)
5. Platfromの対応処理が完了したら、Player Settingsを押下
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/ebce3f11-7096-6e4b-f63f-63980c1aa2c8.png)
6. PlayerSettingsの設定をします。
①Company Name:techcircle
②Product Name:UnityVRHandson
③アイコンはUnity-Chan_iconを選択
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/609d843f-119d-1a3c-3ef6-f927c77367da.png)
7. PlayerSettingsの下にあるSetting for Androidの設定をします。
Resolution and PresentationのDefault OrientationをLandscape Leftに設定。
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/4cf6119b-f346-c075-d3b0-bc4dcb010027.png)
8. 次にOther Settingsを以下のように設定。
①Bundle Identifer:com.techcircle.UnityVRHandson
②Minimum API Level:Android 4.2
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/ee21c035-75db-fe7c-447e-1a6cbfadfc92.png)
9. AndroidスマートフォンをUSBケーブルでつないでBuild  And Runを押下。（apkはUnity_VR_Hands-on.apkで保存）
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/e6218926-69e0-e17e-0b61-bcd7fe15067c.png)
10. 実機でアプリが起動したら成功です。お疲れさまでした。


# プロジェクトのビルド、実機確認（iOS）
1. File→Build Settingsを選択。
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/d2ad1ed0-99b3-86e1-b76e-8049b7242e83.png)
2. PlatfromでiOSを選択し、Switch Platfromを押下
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/f8753a82-10ab-153f-dcf5-c36dd6dcba52.png)


3. Platfromの対応処理が完了したら、Player Settingsを押下
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/dfb85bde-da8e-6b3e-a84f-e09ea0523496.png)
4. PlayerSettingsの設定をします。
①Company Name:techcircle
②Product Name:UnityVRHandson
③アイコンはUnity-Chan_iconを選択
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/609d843f-119d-1a3c-3ef6-f927c77367da.png)
5. PlayerSettingsの下にあるSetting for iOSの設定をします。
Resolution and PresentationのDefault OrientationをLandscape Leftに設定。
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/2044435a-7aef-35e1-657a-01916f89aecf.png)
6. 次にOther Settingsを以下のように設定。
Bundle Identifer:com.techcircle.UnityVRHandson
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/a2d52563-42c1-c114-aecb-a1fa5ccec5a1.png)
7. Run in Xcode asにDebugを指定し、Buildを押下。出力先は任意です。~~開発環境準備編で作成した空のプロジェクトに出力します。~~
![image](https://qiita-image-store.s3.amazonaws.com/0/60734/a46a27c5-cde0-6eed-85ee-8c2b29f47185.png)
8. ビルドが完了したら出力されたプロジェクトをXcodeで実機確認し、アプリが起動したら成功です。お疲れさまでした。