Hello everyone!
I'm working on an ArchViz mobile project where we are using the Addressable Assets System to download large bundles (500 mb each, roughly) from a AWS S3 bucket.
Right now, our implementation works by downloading the bundle we want to use before loading it, since we don’t want to download every house at the beginning. Not every user is going to see every house, so we don’t want them, the users, downloading all of them, the houses. since we are using the basic Addresables download method, this is happening asynchronously.
The problem this creates is that when users want to see a house for the first time, we render the device useless while downloading. If the app closes or the phone locks, the download is canceled, and those are big downloads. We want to avoid this.
Our workaround this issue is to make our downloads happen on a background task on the device. that way, the user can still use the device and the content would still download.
My question is if someone can point me out on where download are happening in AAS and if it's possible to achieve our intended behaviour. With the help of an AssetStore asset called [BackgroundDownload][1] we can download files, but I don’t know how to load them and I don’t even know if this approach might work.
in advance, Thanks.
[1]: https://assetstore.unity.com/packages/tools/network/background-download-129079
↧