[Resolved] Add new Addressable Assets on the fly

Hello everyone,

I’m sorry if this has already be answered, but I did not find any answer yet.

My game already uses Addressable Assets, some are hosted on a server, some are local and everything works fine.

However, if I want to add a new asset (let’s say a 3D model for instance), I have to add it in the project, rebuild and publish a new version after uploading the online assets and updating the catalog.

My question is, how can I add new Addressable Assets without needing to make a new game build ? I’ve used AssetBundles in the past, that’s working fine to add new Assets on the fly, however, I’d like the new assets to be Addressables so all the game is using the Addressable API to manage assets.

Is that doable? If yes, would you mind explaining the actions or share a link?

Thanks a lot!

Yes you can do that using remote catalog. The only problem is that your game will need to know what is searching for to be able to spawn it.

But to your main question you can use remote catalog to download the bundle and load the asset. You can take a look at this post I made that has a fully functional example: How to load already downloaded remote catalog without loading remote catalog?

1 Like

Hi @Dliix66 we have a workflow called content update that would allow you to distribute remote content without needing a new game build Content update builds | Addressables | 1.20.5

Thanks for your answer, I’ll have a look at it, but if I understood well, if I add new remote assets, I won’t know about it just with the catalog update? I thought updating the catalog would also allow me to access the list of assets it contains ?

Thank you, I’ll dig into this !
I’ll get back to you after if I have any question

Yes, you can get the locations when you load it.

What I meant is that if you want to load a specific new asset you will need to know about it (either already coded or from selecting it from the pulled locations list). Loading a catalog will not automatically load thew new assets.

1 Like

Sorry for the late reply, I’ve managed to do it using either the location pulled from my server or loading all assets with a tag.

Thanks for your help !

Resolved