Addressables are a new feature by Unity3D to allow the loading of an asset by a simple address no matter whether it is stored locally or remotely. Required assets are loaded at runtime which can reduce build time, installation size and Unity Editor play times. It can also be used to deliver content for deployed games and applications.
However, the setup and the content update after you deployed your game / application can be challenging.
The manual is found here: https://docs.unity3d.com/Packages/com.unity.addressables@0.6/manual/index.html
- Build Player Content
- Build the Player
In /ServerData the player content is generated (catalog and asset bundle). This needs to be uploaded manually to your server. Make sure you set Remote Load Path to the url of your server.
A file named addressables_content_state.bin is created in /Assets/AddressableAssetsData. The file contains the hash of the build player. The player catalog contains this hash to establish a link between player and player content.
- Copy the addressables_content_state.bin to yor latest build folder.
- Prepare Content For Update (only if you have static content)
- Build For Content Update
Select the addressables_content_state.bin in your build folder. The player content will be overriden and must be uploaded to your server.