Version: 2021.3
Unity Cloud Build で Addressable を使用する
JSON 形式のビルドマニフェスト

ビルドマニフェスト

It’s often useful for your game’s runtime code to know key information about the build itself. Information like the name and number of the build is very useful when reporting bugs or tracking analytics. To help facilitate this, Cloud Build injects a “manifest” into your game at build time, so that this key data is accessible later at runtime.

Unity Cloud Build マニフェストは JSON 形式の TextAsset で作成されます。ゲームリソースとして格納され、Resources.Load() をとおしてアクセス可能です。ビルドマニフェストには以下の値が含まれています。

プロパティ
scmCommitId ビルドされた commit または changelist
scmBranch ビルドされたブランチの名前
buildNumber The Cloud Build “build number” corresponding to this build.
buildStartTime The UTC timestamp when the build process started.
projectId Unity Project ID
bundleId The bundleIdentifier configured in Cloud Build (iOS and Android only).
unityVersion The version of Unity that Cloud Build used to create the build.
xcodeVersion The version of XCode used to build the Project (iOS only).
cloudBuildTargetName ビルドを行ったビルドターゲットの名前

UnityCloudBuildManifest.json と呼ばれるマニフェストのテキストアセットは Assets/UnityCloud/Resources フォルダーに書き込まれます。

For local testing

To test the build manifest functionality locally, name your file UnityCloudBuildManifest.json.txt. Don’t commit this file to your project’s Assets/UnityCloud/Resources folder in your code repository because it might interfere with the Unity Cloud Build manifest file.

Using the manifest

実行時に以下をとおしてマニフェストにアクセスできます。

Unity Cloud Build で Addressable を使用する
JSON 形式のビルドマニフェスト