Incremental content updates
When you distribute content remotely, you can reduce the amount of data your users need to download for an update by publishing incremental content update builds. An incremental update build allows you to publish remote bundles which contain only the assets that have changed since you last published an update rather than republishing everything. The assets in these smaller, updated bundles override the existing assets.
Important
You must enable the Build Remote Catalog option before you publish a player build if you want to have the option to publish incremental updates. Without a remote catalog, an installed application doesn't check for updates.
For more detailed information about content updates, including examples, refer to Content update builds.
Start a content update build
To make a content update, rather than a full build:
- In the Build Settings window, set the Platform Target to match the target of the previous content build that you are now updating.
- Open the Addressables Groups window (menu: Asset Management > Addressables > Groups).
- From the Tools menu, run the Check for Content Update Restrictions command. The Build Data File browser window opens.
- Locate the
addressables_content_state.bin
file produced by the previous build. This file is in a subfolder ofAssets/AddressableAssestsData
named for the target platform. - Select Open. The Content Update Preview window searches for changes and identifies assets that must be moved to a new group for the update. If you have not changed any assets in groups set to "Cannot Change Post Release," then no changes will be listed in the preview. (When you change an asset in a group set to "Can Change Post Release," then Addressables rebuilds all the AssetBundles for the group; Addressables does not move the changed assets to a new group in this case.)
- Select Apply Changes to accept any changes.
- From the Build menu, run the Update a Previous Build command.
- Open the
addressables_content_state.bin
file produced by the previous build.
The build process starts.
After the build is complete, you can upload the files from your RemoteBuildPath to your hosting server.
Important
Addressables uses the addressables_content_state.bin
file to identify which assets you changed. You must preserve a copy of this file for each published build. Without the file, you can only create a full content build, not an update.