プロジェクトを Unity Cloud Build で設定したら、各ビルドターゲットごとに詳細なビルドオプションを設定することができます。
これらのオプションは Unity エディターでサポートするビルド処理オプションより複雑なビルドを提供します。
ビルドターゲットの詳細オプションにアクセスするには、Unity Developer の web サイト にアクセスしてください。プロジェクトを選択し、プロジェクトの Unity Cloud Build セクションを開き、下図のように Config タブを選択します。
Advanced Options をクリックします。
Advanced Options ドロップダウンをクリックすると、ビルドターゲットの詳細オプションが表示されます。
Edit Advanced Options をクリックすると、オプションを設定するための画面が表示されます。
すべての詳細なオプションはビルドターゲットごとに設定されます。例えば、iOS ターゲットの Advanced Options リンクをクリックすると、オプションはその iOS ターゲットだけのオプションです。 Android ターゲットの Advanced Options をクリックすると、そのオプションはその Android ターゲット専用になります。このように、プラットフォームごと、ビルドターゲットごとに、異なる前処理および後処理メソッドを使用できます。
以下の表は Advanced Options の説明です。
プロパティ | 説明 |
---|---|
Development Builds | 開発用ビルドには、デバッグシンボルが含まれており、Profiler が使用できます。詳しくは、開発ビルド を参照してください。 |
Pre-Export Method | プロジェクトをビルドする前に、プロジェクトファイルを操作します。例えば、外部ファイルの変数をプロジェクトにコピーすること、アセットを処理すること、特別な処理が必要な プラグイン を使用すること、などです。詳しくは、[エクスポート前メソッドとエクスポート後メソッド(UnityCloudBuildPreAndPostExportMethods) を参照してください。 |
Pre-Build Script | Cloud Build は、Unity のビルドプロセスが始まる 前 に、このスクリプトを実行します。このスクリプトを使用して、カスタムの事前/事後処理を行うことができます。 |
Post-Build Script | Cloud Build は、Unity のビルドプロセスの終了 後 に、このスクリプトを実行します。このスクリプトを使用して、カスタムの事前/事後処理を行うことができます。 |
Custom Defines | Unity には プラットフォーム依存コンパイル という機能があります。これは、いくつかのプリプロセッサーディレクティブで構成され、スクリプト を分割して、サポートしているプラットフォームのうちの 1 つのために排他的にコードの 1 部をコンパイルし実行できます。各ビルドターゲットごとに独自の #define ディレクティブを指定することも可能です。詳しくは、カスタムスクリプト #define ディレクティブ を参照してください。 |
Scene List | これを使用すると、Unity エディターのプロジェクトの Build Settings メニューで設定されているものとは異なるいくつかの シーン をビルドターゲットに設定することができます。詳しくは、指定したシーンをビルド を参照してください。 |
iOS 用にビルドする場合、Unity ビルド処理が完了した後、Xcode のビルド処理が開始される前に、さまざまなフレームワークを取り込む必要があります。
詳細は、Xcode フレームワーク を参照してください。