I’m a little confused about the load bank method in RuntimeManager for Unity:
https://fmod.com/resources/documentation-unity?version=2.00&page=api-runtimemanager.html#loadbank
It seems like sometimes it’s synchronous and sometimes it isn’t. If you use AssetBundles, split binary, or use the loadSamples parameter, then it’s asynchronous. But if you don’t do any of that, it’s synchronous.
Is that correct? I’m basing my understanding off of these two bits of documentation as well as experimentation:
RuntimeManager
Platform Specifics
Yes, that is correct. The RuntimeManager is a collection of helper functions of common commands and functions. You are still able to load banks via Studio::System::loadBankFile
if you want more control over whether to load them synchronously or asynchronously.
https://www.fmod.com/resources/documentation-api?version=2.02&page=studio-guide.html#bank-loading
Thanks for the explanation! It’d be awesome if that were documented somewhere. I didn’t see it in the RuntimeManager documentation and it seems like kind of a profound difference. Thanks very much!