Unity + iOS/Android VR ことはじめ

147

Click here to load reader

Transcript of Unity + iOS/Android VR ことはじめ

Page 1: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

Unity+iOS/Android VRことはじめ#1

Gaprot

Page 2: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

注意事項

Page 3: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

• 本スライドは「2017/03」時点の情報を元に作成されています

• 古い情報になっている場合もありますのでご了承ください

• 記載のバージョン以外の組み合わせでの動作保証はしておりませんのでご注意ください

Page 4: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

作成環境

Page 5: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

Unity5.6が出ていますが…

• Unity

• 5.5.2f

• GVRSDK

• 1.30

Page 6: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

Unity

• 5.6にUnity謹製のVRSDKが同梱されている

• まだ出たばかりなので安定版を

• そういう理由で今回は5.5を使います

Page 7: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

GoogleVRSDK

• ダウンロードはここから

• https://developers.google.com/vr/unity/download

Page 8: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

使うモデルの読み込み

Page 9: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

Unityちゃん

• と思ってたのですが…

Page 10: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

AmaneKisora-chan

• こっちのほうがモダンと聞いたので

• https://www.assetstore.unity3d.com/jp/#!/content/70581

• AssetStoreにて無料で配布されています

Page 11: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

AssetStore• Unityを立ち上げるとこんな画面

Page 12: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

AssetStore• ここのタブを押すとAssetStoreが出て来る

Page 13: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

AssetStore• こんな感じです

Page 14: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

AssetStore• ここで検索しましょう

Page 15: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

AssetStore• 検索結果です

Page 16: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

AssetStore• インポートを押すとデータを取得できます

Page 17: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

AssetStore• こんな感じの確認画面が出ます

Page 18: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

AssetStore• 右下のImportを押しましょう

Page 19: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを配置

• Importを押してしばらく待つとAssetsにSapphiArtというデータが追加されます

• この中を見てみると色んなデータが入ってるのがわかると思います。

• 配置するべき物は大概prefabかmodelというフォルダに入ってることが多いです

Page 20: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを配置• 今回はこれを使います

Page 21: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを配置• OBJフォルダに入ってましたね

Page 22: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを配置

• 使うモデルをドラッグアンドドロップで直接sceneかHierarchyと書かれた部分へ配置します

• そうするとモデルがシーン上に表示されます

Page 23: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを配置

直接持っていく

Page 24: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを配置

こっちに持っていく

Page 25: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを配置

無事配置完了!

Page 26: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

シーンの作成

Page 27: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

シーンを整える

• 見ての通りまだシーン上にはモデルがぽつんと佇んでいるだけになってます

• なので地面とかそういうのを置いてシーンを整えましょう

Page 28: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

その前に…

Page 29: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

Unityでの操作

• シーンでのUnityの操作を覚えましょう。

Page 30: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

視点移動

• 基本的にマウス+キーボードで視点を移動します

• マウスホイールでズームイン・アウト

• オプションキー+ドラッグで視点移動

• オプション+コマンド+ドラッグで水平移動

Page 31: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

視点移動

• とりあえずグリグリしてみましょう

• ちなみにHierarchyのところにあるモデルをダブルクリックすると視点がそこに移動します

Page 32: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

地面の作成

• 地面を作るにはメニューにあるGameObjectから3DObject>Planeを選択します

• Terrainというのもあるのですが、スマホでは重いのでPlaneを地面にします。

Page 33: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

地面の作成

Page 34: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

地面の作成

地面ができました

Page 35: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

地面の作成

これでは地面とはいえませんね…

Page 36: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

地面の作成

ここの値をいじって調整しましょう

Page 37: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

地面の作成

Positionのyを0Scaleのxとzを200にしました

Page 38: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

地面の作成

真っ白だと味気ないのでテクスチャを張りましょう

Page 39: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

地面の作成

とりあえずこれを使いましょう

Page 40: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

地面の作成

ここにドラッグアンドドロップで

Page 41: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

地面の作成

無事(?)地面ができました!

Page 42: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

地面の作成

• 今回はたまたまアセットに入っていた地面に使っても問題無さそうなテクスチャーを張りました

• 本当はもっと地面っぽいものを張ったほうがいいです

Page 43: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

配置とVRモード設定

Page 44: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを配置

• 今モデルと地面それからカメラがデフォルトの位置に置いたままになっています

• これでは配置したといえる状況ではないのでいい感じの場所に置きましょう。

Page 45: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを配置

配置後のものがこちらになります

Page 46: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

GVRSDK

• 初に紹介したGVRSDKをインポートしましょう

• Unityを開いている状態でダウンロードしてきたGoogleVRForUnity.unitypackageをダブルクリックするとインポートされます。

Page 47: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

GVRSDK

Importをクリック!

Page 48: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

GVRSDK

無事インポートされました

Page 49: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

VR化

• SDKのインポートもできたのでいよいよVRにします!

Page 50: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

VR化

GoogleVR>Prefabsのこれを…

Page 51: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

VR化

ここに持っていきます

Page 52: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

すると…

Page 53: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

VR化

Page 54: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

できちゃいました!

Page 55: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

VR化

• このようにGoogleVRSDKを使用するとVR化することは非常に簡単です

• ゲーム画面でオプションキーを押しながらマウスを動かすと視点をぐるぐる動かすことができます

Page 56: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

アニメーションを追加

Page 57: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

アニメーション

• 今回使用したモデルではデフォルトで色々と用意されています

• これを理解していくのもいいのですが今回は簡単なものを作ってみたいと思います

Page 58: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

mecanim

• Unityでアニメーションを簡単にコントロールすることが出来るツールがmecanimです

• これを利用することで簡単にアニメーションどうしの遷移などを簡単に制御することができます

Page 59: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

作ってみよう!

• まずはじめにAnimatorControllerを作成します

• メニューのAssets>Create>AnimatorControllerを選択すると今いるフォルダに作成されます。

Page 60: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

作ってみよう!• 作ったアニメーションコントローラはこんな感じ

Page 61: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

作ってみよう!• その上で右クリック

Page 62: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

作ってみよう!• 出てきたメニューのCreateState>Empty

Page 63: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

作ってみよう!• 新しいステートができました

Page 64: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

作ってみよう!• Waitという名前をつけておきました

Page 65: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

作ってみよう!• もう一つ作成しておきましょう

Page 66: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

作ってみよう!• こっちはWalkにしておきました

Page 67: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

作ってみよう!• アニメーションアタッチのためにここをクリック

Page 68: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

作ってみよう!• 左上の方にメニューが出てきます

Page 69: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

作ってみよう!• 今回はidleを選択しましょう

Page 70: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

作ってみよう!• 今回はidleを選択しましょう

Page 71: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

作ってみよう!• もう一つの方はwalkを設定しておきます

Page 72: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

ステートマシン

• これら一つ一つをステートとして扱い、それによりアニメーションの状態を管理します

• あくまでアニメーションの状態の管理をするものであり、モデルの状態を管理するものではありません

Page 73: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

ステートマシン

• ステートが切り替わる条件などをこのアニメーションコントローラへ書いておきます

• それによりスクリプトから簡単に制御することができます

Page 74: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

ステート遷移• 関係性を作るために右クリック

Page 75: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

ステート遷移• 出てきたMakeTransitionをクリック

Page 76: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

ステート遷移• それを上のステートにつなげるとこうなります

Page 77: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

ステート遷移• 反対方向もやっておきましょう

Page 78: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

アニメーションの適用

作成したコントローラをモデルへ適用します

Page 79: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

アニメーションの適用

これを

Page 80: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

アニメーションの適用

ここに

Page 81: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

アニメーションの適用

適用できました

Page 82: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

アニメーションの適用

Page 83: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

ステート制御

• ステートが勝手に切り替わってくれるようになりました

• 次はこのステートの切り替わりを制御しましょう

Page 84: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

パラメータ作成• 制御するためのパラメータを作成しましょう

Page 85: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

パラメータ作成• ここをクリックします

Page 86: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

パラメータ作成• こうなるので+ボタンを押します

Page 87: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

パラメータ作成• 今回は時間をトリガーにしたいのでfloatにします

Page 88: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

パラメータ作成• 作ったパラメータには適当に名前をつけましょう

Page 89: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

パラメータ作成• ついでにパラメータを設定するとこうなります

Page 90: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

パラメータ適用• 作成したパラメータを設定しましょう

Page 91: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

パラメータ適用• 矢印をクリックするとこうなります

Page 92: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

パラメータ適用• 右側のinspectorというところに情報が出ます

Page 93: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

パラメータ適用• ここが遷移条件になります

Page 94: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

パラメータ適用• +ボタンを押すとさっき作ったものが適用されます

Page 95: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

パラメータ適用• ここで以上、以下、等しい、等しくないを選び

Page 96: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

パラメータ適用• ここに条件となる数値を入れます

Page 97: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

パラメータ適用• 今回は2より大きいという値を設定します

Page 98: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

パラメータ適用• 反対の矢印も似たように設定します

Page 99: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

ステート制御

• これでとりあえずステート制御の準備が整いました

• 後はスクリプトを作成し、作成したパラメータを変更してあげるとアニメーションがそのパラメータに従い動作します

Page 100: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

スクリプト作成

適当なフォルダで右クリック

Page 101: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

スクリプト作成

適当な名前をつけておきましょう

Page 102: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

スクリプト作成

ダブルクリック

Page 103: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

スクリプト作成

MonoDevelopが開きます

Page 104: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

スクリプト作成

とりあえずこういう感じになります

Page 105: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

スクリプト作成

作ったパラメータを指定

Page 106: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

スクリプト作成

時間を進めてパラメータへ設定

Page 107: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

スクリプト適用

出来たスクリプトをアタッチします

Page 108: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

スクリプト適用

これを

Page 109: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

スクリプト適用

ここに

Page 110: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

スクリプト適用

これでアタッチが出来ました!

Page 111: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

動かしてみよう

Page 112: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

アニメーションはしたけど…

• その場で足踏みしかしてくれませんね

• これではせっかくVRにしても前しか見る場所がありません

• なので自分の周りを回ってもらいましょう

Page 113: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを動かす

• ターゲットとしてカメラを使用する

• その周りを歩きのアニメーションの時に移動

• 待機のアニメーションのときは止まる

• というスクリプトの作成

Page 114: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを動かす

先程作ったこれを…

Page 115: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを動かす

こうします!

Page 116: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを動かす

publicで変数を宣言するとinspectorに表示されます

Page 117: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを動かす

回転変数の初期設定

Page 118: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを動かす

歩きアニメーションの間一定速度で動かす

Page 119: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを動かす

周りを回る予定なのでモデルの向きを変えます

Page 120: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを動かす

回転させるときはここをクリック

Page 121: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを動かす

球体が出てきてモデルを回せるようになります

Page 122: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを動かす

今回は進行方向に向けてy軸を回転させました

Page 123: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを動かす

y軸を回転させたいときは緑の線をドラッグ!

Page 124: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを動かす

先程作成したpublicな変数がこちら

Page 125: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを動かす

ここにターゲット予定のカメラを持っていくと

Page 126: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを動かす

こんな感じになります

Page 127: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

動かしてみましょう!

Page 128: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

モデルを動かす

• 今回はちょっと条件等が雑なので動きに少しおかしい部分もあります

• しかし簡単なスクリプトでここまで動かせるのがUnityの強みだと思います

Page 129: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

実機で動かす

Page 130: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

ビルド

• ここまで作ったけどせっかくなら実機で試してみたいですよね?

• なのでAndroidやiOSでのビルド方法について説明します。

Page 131: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

Android

Page 132: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

Androidフロー

• プラットフォームを切り替える(時間かかります)

• プラットフォームの設定

• ビルド

Page 133: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

• File>BuildSetting

Androidプラットフォームを切り替える

Page 134: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

Androidプラットフォームを切り替える• 切替時にプラットフォーム用のライブラリ導入について聞かれます

Page 135: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

Androidプラットフォームの設定• File>BuildSetting

Page 136: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

Androidプラットフォームの設定• 画面向きの設定をランドスケープレフトにする

Page 137: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

• APILevelを19以上に設定

• BundleIdentifierを設定

Androidプラットフォームの設定

Page 138: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

Androidビルド(APK出力)

• File>BuildSetting

デバッグKEYでビルドする場合ONに

Page 139: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

Androidビルド(APK出力)

• 注意点

• AndroidStudio2.3

• 必要なtoolsが足りないため

• コマンドラインツールのみ入手するよりtoolsを入手

Page 140: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

iOS

Page 141: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

iOSフロー

• プラットフォームを切り替える(時間かかります)

• プラットフォームの設定

• XCODEプロジェクトの吐き出し

• ビルド(時間かかります)

Page 142: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

iOSプラットフォームを切り替える• File>BuildSetting

Page 143: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

iOSプラットフォームを切り替える• 切替時にプラットフォーム用のライブラリ導入について聞かれます

Page 144: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

iOSプラットフォームの設定• File>BuildSetting

Page 145: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

iOSプラットフォームの設定• 画面向きの設定をランドスケープレフトにする

Page 146: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

iOSXCODEプロジェクトの吐き出し

• File>BuildSetting

Page 147: Unity + iOS/Android VR ことはじめ

Copyright©Up-frontier,Inc.Allrightsreserved.

iOSビルド

• XCODEで開いてビルドをする