Hi, I’m currently survey the addressable asset system for our company’s project in the future.
One thing I haven’t figure out is that I don’t know how to complete control the timing of updating content.
This is what I did so far:
- Checked the Disable Catalog Update On Startup option,
- Call Addressables.CheckForCatalogUpdates & Addressables.UpdateCatalogs after Addressables.InitializeAsync.
- Download all require assets via Addressables.DownloadDependenciesAsync.
My problem is, After the user login and start playing the game. At some point after the assets has been update via Update a Previous Build.( for example : gameobjectA).
Whenever I use LoadAssetAsync to load gameobjectA. The gameobjectA will update to the remote version. (Even I have not call UpdateCatalogs yet**).**
Is there any workaround for these kind of situation? Like I want to use local downloaded asset instead of remote one and only update the asset after I manually call Addressables.UpdateCatalogs.
Like for a 3-match game. I don’t want the assets being update during mid of playing.
only update the whole asset after player back to the level select menu.