Bundle Manifest

After building bundles, a custom JSON manifest file is generated for each bundle. This manifest describes the bundle’s metadata, contained assets, and dependencies. It is designed for runtime usage and is generated alongside Unity’s default .manifest files.

Format

Each manifest is a .json file written next to the corresponding asset bundle. It contains the following fields:

  • hash The asset bundle hash (used to verify bundle contents).

  • crc The asset bundle CRC checksum (used for file integrity checking).

  • assets A list of asset filenames included in the bundle.

  • dependencies A list of other bundle names that this bundle depends on.

Example

{
    "hash": "91d35024a661a5198f2ffce916aea02c",
    "crc": 2729598826,
    "assets": [
        "Jiri.prefab"
    ],
    "dependencies": [
        "shared-animation_base-1_0-webgl",
        "shared-shaders-1_0-webgl"
    ]
}

Notes

  • The Unity-generated .manifest files are still produced but are not used at runtime.

  • Dependencies listed in the manifest must be resolved before loading the bundle.