GDK Unity プラグインのカスタム ビルド パイプラインのサポート
GDK Unity プラグインには、プラグイン ビルド関数へのインターフェイスとして GDKBuild クラスが用意されています。 GDKBuild クラスを使用すると、Unity GUI で GDK->PC->Build および Run->Build コマンドを使用する代わりに、カスタム Unity ビルド パイプラインからビルド メソッドを呼び出すことができます。
GDKBuild クラスは Assets\GDK-Tools\Source\Editor\GdkBuild.csにあります。
GDKBuild クラスには、GDK ビルドの 3 つのステージを実行するための次の 3 つの静的メソッドが用意されています。
- PreBuild
- BuildWin32
- PostBuild
GDK ビルド プロセスをカスタム Unity ビルド パイプラインに統合するには、3 つのGDKBuild メソッドを直接呼び出すことができます。
使用例
GDKBuild.Build メソッドは、Unity GUI の GDK->PC->Build および Run->Build コマンドによって呼び出され、PreBuild、BuildWin32、および PostBuild メソッドの使用方法を説明します。
static bool Build(bool buildOnly, bool createPackageForStoreUpload)
{
bool succeeded = false;
succeeded = ChooseOutputFolder();
if (succeeded)
{
succeeded = PreBuild(buildWin32OutputFolderPath);
}
if (succeeded)
{
succeeded = BuildWin32();
}
if (succeeded)
{
succeeded = PostBuild(buildWin32OutputFolderPath, buildMsixvcOutputFolderPath, createPackageForStoreUpload);
}
if (succeeded && buildOnly)
{
succeeded = OpenBuildOutputFolder();
}
return succeeded;
}