Version: 2020.3
開発用ビルド
Xcode フレームワーク

エクスポート前メソッドとエクスポート後メソッド

The pre- and post-export methods let you trigger actions before and after your Unity Project is built. These methods must exist as code in your Project in the Assets/Editor folder. If the Editor folder doesn’t exist in your directory, create it.

Important: The UnityEngine.CloudBuild.BuildManifestObject class is only available when running in Cloud Build (as in, not locally). To compile your code locally, wrap your pre- and post-export methods in an #if UNITY_CLOUD_BUILD block.

You set pre- and post-export methods in the build target’s Advanced Options.

The Edit Advanced Options screen
The Edit Advanced Options screen

Pre-export method name

To use a pre-export method, create a public static method in your Unity Project that contains the code you want executed before the Unity Editor exports your Project.

public static void PreExport()

Cloud Build を使用可能にし、BuildManifestObject オブジェクトをメソッドシグネチャのパラメーターとして指定して、現在のビルドのビルドマニフェストをエクスポート前のメソッドに渡します。次に、プロジェクトをエクスポートする前に、Project Settings または Player 設定を変更します。

public static void PreExport(UnityEngine.CloudBuild.BuildManifestObject manifest)

Unity Cloud Build がメソッドを呼び出すと、必須でないパラメーターとして BuildManifestObject オブジェクトを渡します。ここで BuildManifestObject は、現在のビルドのビルドマニフェストです。

詳細は、ScriptableObject としてのビルドマニフェスト を参照してください。

Post-export method name

To use the post-export method, create a public static method in your Unity Project that contains the code you want executed after the Unity Editor exports your Project.

public static void PostExport(string exportPath)

Unity Cloud Build がメソッドを呼び出すと、以下のような文字列が渡されます。

  • For non-iOS build targets, the string contains the path to the exported Project.
  • For iOS Projects, the string contains the path to the exported Xcode project. You can use the path to locate the exported Xcode Project to perform additional preprocessing before Xcode is called to complete the build process.

ノート コード内の Unity PostProcessBuildAttribute でタグを付けたメソッドはすべて、Unity Cloud Build で Post-Export Method として設定されたメソッドよりも前に実行されます。

開発用ビルド
Xcode フレームワーク