- The APIs provided by
AddressablesManagerare equivalent to that ofAddressables, with 3 kinds of overloading: callback, coroutine, and async. - Loaded assets, scenes, and instances will be cached for later uses.
- Correct all async APIs
- Fix exception: Attempting to use an invalid operation handle
- Add
onFailedinvocation at the end ofcatchblocks - Improve
OperationResult<T>struct and the way async APIs return the result - BREAKING CHANGE: some constructors are removed from
OperationResult<T>as deemed redundant
LoadScenemethods will now activate scene ifactivateOnLoadparam istrue- Breaking changes: Correct the signature of
onSucceededcallbacks onLoadSceneCoroutineand someLoadScenemethods. - Note: Regarding the behaviour of
activateOnLoad, please read this documentation: https://docs.unity3d.com/Packages/[email protected]/manual/LoadSceneAsync.html
- Support synchronous APIs in Addressables 1.17
- Improve exceptions and logs handling
- Exceptions and logs handling behaviours can be changed via
AddressablesManager.ExceptionHandle,AddressablesManager.SuppressErrorLogsandAddressablesManager.SuppressWarningLogsproperties
- Use UniTask when it is included in the project
- Add InitializeAsync methods
- Breaking change: Rename AsyncResult to OperationResult