- The APIs provided by
AddressablesManager
are equivalent to that ofAddressables
, with 3 kinds of overloading: callback, coroutine, and async. - Loaded assets, scenes, and instances will be cached for later uses.
- Support the usecase of disabled Domain Reload
- Correct all async APIs
- Fix exception: Attempting to use an invalid operation handle
- Add
onFailed
invocation at the end ofcatch
blocks - Improve
OperationResult<T>
struct and the way async APIs return the result - BREAKING CHANGE: some constructors are removed from
OperationResult<T>
as deemed redundant
LoadScene
methods will now activate scene ifactivateOnLoad
param istrue
- Breaking changes: Correct the signature of
onSucceeded
callbacks onLoadSceneCoroutine
and someLoadScene
methods. - Note: Regarding the behaviour of
activateOnLoad
, please read this documentation: https://docs.unity3d.com/Packages/com.unity.addressables@1.16/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.SuppressErrorLogs
andAddressablesManager.SuppressWarningLogs
properties
- Use UniTask when it is included in the project
- Add InitializeAsync methods
- Breaking change: Rename AsyncResult to OperationResult