こんばんは。今朝Gear VRとGalaxy S6 Edgeが手にはいり、うちは皆テンション高めです。
私はUnityでのAndroidアプリ開発は初めてでしたので開発環境のセットアップから行いました。備忘録をアップしておきます。OSはWindows 8.1です。
Unityパッチのインストール
Unity5.0.1では現状、パッチを当てないとGear VRアプリ起動時にエラーでクラッシュします。
UnityのPatch Releaseページから最新版のパッチを当てましょう。
JDKのインストール
インストール時にJDK環境をインストールしていない場合、JDKのインストールを促されます。JDK環境をインストールしていない人は先にインストールしておきましょう。
Java SE Development Kit 7 Downloadsページから環境にあったインストーラーをダウンロードしインストールします。
私は
Java SE Development Kit 7u79のWindows x64版、jdk-7u79-windows-x64.exeをダウンロードしインストールを完了しました。
Android Studioのインストール
UnityでAndroid用のアプリを開発するために必要です。
Android StudioのページからAndroid Studioをダウンロードしインストールします。
Android SDKのインストール
続いてAndroid SDKのインストールをAndroid Studio内から行います。
Android Studioを起動し、Configureをクリックします。
続いてSDK Managerを選択。
Android SDK Managerからインストールしたいコンポーネントを選択します。
下記にチェックしたコンポーネントが必須らしいのでインストールします。
Unity5のExternal Toolsの設定
Unity5のメニューバーから
Edit – Preferences をクリックしExternal Toolsタブを開きます。
Android SDK LocationにはSDKの場所を指定します。通常、各ユーザーフォルダ以下の下記の場所に設定されています。AppDataフォルダは隠しフォルダになっていますので、見つからないなーという場合は、Explorerの設定で隠しフォルダを表示するようにしてみてください。
C:\Users\xxxxxxxxx\AppData\Local\Android\sdk
JDK Locationは通常
C:\Program Files\Java\jdk1.7.0_79
などになります。バージョンに合わせて適切に指定してください。
新規Unityプロジェクトの作成
新しいプロジェクトを作成し、適当にCubeなどを配置しておきましょう。
Oculus Mobile SDKのインポート
OculusのDevelopperサイトからOculus Mobile SDKをダウンロードします。ダウンロードにはOculus Developerサイトにログインが必要です。ダウンロードしたZipファイルを解凍しておきましょう。
\ovr_mobile_sdk_0.5.1\VrUnity\UnityIntegration 内にある
UnityIntegration.unityPackage
をインポートします。
続いてProjectSettingsフォルダをUnityプロジェクトにコピーする必要があります。Projectビューを右クリックしてShow in Explorerを選択し、Exploreを起動します。
ProjectSettingsフォルダをコピーします。
OVRCameraRigをシーンに追加します。これで、両眼対応になりました。
PC上で実行してちゃんと両眼対応になっているか確認しましょう。
Device IDの取得とOculus Signature File(osig)の作成
Galaxy S6デバイスにSideloadVR DeviceIDをインストールし、Device IDを確認します。
Oculus Signature File (osig) Generatorサイトにて先ほど確認したDevice IDを入力しいてosigファイルを取得します。
作成したファイルをUnityプロジェクトにコピーします。
Assets – Plugins – Android – assets
にoculussig_xxxxxxxファイルをドラッグしてインポートしてください。
Galaxy S6のデバッグモードをオンにする
Galaxy S6端末から
設定 – 端末情報 – ビルド番号
を7回タップするとデベロッパーモードがオンになります。
すると
設定 – 端末情報 – 開発者向けオプション
が現れるので、USBデバッグをオンに設定します。
ビルド設定
PlatformをAndroidに変更します。選択した状態でSwitch Platformをクリック。
TEっれCompressionをETC2(GRE3.0)に変更。
ビルドして実機で実行
Android用ビルドを行うとAndroid用のアプリケーションファイルapkファイルが出来上がります。ここではtest.apkというファイル名です。
このファイルをGalaxy s6にコピーします。Galaxy s6をUSBケーブルでPCに接続し、エクスプローラーで開きます。Phoneというドライブが見えるのでその中に適当なフォルダを作り先ほどのapkファイルをコピーします。私は_UnityAppsというフォルダを作成しました。
次に、Galaxy s6実機からapkファイルを実行するためにES ファイルエクスプローラーをインストールします。 ESファイルエクスプローラーからapkファイルをタップしインストールを行います。
アラートが上がった場合、支持に従ってインストールを進めてください。
インストールが完了するとアプリ一覧にOculus Sampleというアプリが追加されます。
アイコンをタップしすると、端末をGear VRに挿入するようにアラートが出ますので指示に従います。
ちなみにアプリ名とアイコンは
Edit – Project Settings – Playerから変更可能です。
Gear VRに挿入
これで完了です!!