How Can I Load Assets Asynchronously From AssetBundles Stored In Disk? (Unity)
- The asset content of AssetBundles is loading from the disk in a synchronous manner.
The main thread is blocked while loading the assets. This can make the game have hiccups.Resolution
To load the objects of the AssetBundles in an asynchronous way, in order to avoid blocking the main thread of the computer, you need to call the AssetBundle.LoadAssetAsync method.
To learn more about this, please see the sub-section about loading objects from an AssetBundles asynchronously in Unity’s Loading AssetBundles documentation page.