In-Game Asset Downloads Using Play Asset Delivery - Unity

819 views Asked by At

I am making a game and it is going to have a lot of assets in the game and the download size is going to be very big. I am using the Play Asset Delivery to upload my large game to Play Store. More than 90% of the assets are maps. I have a few maps in the game and I don't want them all to be downloaded when the player is installing the game from the Google Play Store. Like Call of Duty Mobile I want the player to be able to download each map individually in runtime.

I separated the assets of every map into a separate assetBundle.

I read the Play Asset Delivery documentation and it seems like I have to use On-demand for each assetBundle.

But the when I build the game and upload it to play store it will download the whole game again. I don't know how to make it not download the on-demand assetBundles.

How do I do that?

is it event possible?

And sorry if my English was bad.

1

There are 1 answers

2
Anthonius On

Here's the reference on how you retrieve the assets: Unity Documentation

Basically you need to import the Play Asset Delivery library and call the RetrieveAssetBundleAsync() method to retrieve an AssetBundle.

You can also request asset asynchronously and monitor the download progress.

Here's another reference on how you download the assets. Retrieve assests