com.unity.addressables 1.19.4
Notes: processedReleased September 2, 2021
Unity Compatibility
Minimum Unity: 2019.4
Package Dependencies
- com.unity.modules.assetbundle (1.0.0)
- com.unity.modules.imageconversion (1.0.0)
- com.unity.modules.jsonserialize (1.0.0)
- com.unity.modules.unitywebrequest (1.0.0)
- com.unity.modules.unitywebrequestassetbundle (1.0.0)
- com.unity.scriptablebuildpipeline (1.19.2)
🔄 Changes
- Removing support for 2018.4
- Added options for building Addressables content as a prebuild step when building Player.
- Optimised StreamingAssets usage to no longer need to be copied into the project (2021.2+).
- Fixed issue where OnDestroy use of Addressables API results in errors when Enter Play Mode Settings are enabled.
- Set AssetEntryCollection is Obsolete, includes auto update process to create Group entries from EntryCollections.
- Updated CheckForCatalogUpdates to properly report any failures that occur while its running.
- Combined BundledAssetGrupSchema CRC settings to a single value.
- BundledAssetGroupSchema Request Timeout will now use time in seconds since last time data wasa downloaded.
- Fixed issue where Exceptions in UnityWebRequest.Send were not caught.
- Updated the way that CompletedOperation events are handled in the Event Viewer to make it easier to associate a given CompletedOperation with its corresponding ChainOperation
- References to Time.deltaTime throughout Addressables are now replaced with Time.unscaledDeltaTime to better match whats described in the API
- Improved the performance of the ProcessAllGroups build step.
- Fixed a bug where having unmatched brackets in a profile's value could lead to a freeze.
- Fixed a bug where certain patterns of values in a profile variable would occasionally lead to an InvalidOperationException while building
- Added check to prevent infinite loop during WaitForCompletion during Asset Database Mode and Simulate Groups Mode
- Users can now supply a callback to receive the UnityWebRequest before being sent by web-based providers
- Added new API to clear the bundle cache for nonreferenced remote asset bundles. UpdateCatalogs has a new optional parameter called autoCleanBundleCache that when enabled will clear the bundle cache for nonreferenced remote asset bundles.
- New public APIs
- - BundledAssetGroupSchema.AssetLoadMode
- - AssetBundleProvider.AssetBundleRequestOptions.AssetLoadMode
- - Addressables.WebRequestOverride
- - ResourceManager.WebRequestOverride
- - AddressableAssetSettings.DisableVisibleSubAssetRepresentations
- - Exposed Auto release parameter added to InitializeAsync
- - BundleRuleBase
- - GenerateLocationListsTask.ProcessInput (formally RunInteral)
- - BuildScriptPackedMode.PrepGroupBundlePacking
- - UnloadSceneAsync APIs with exposed UnloadSceneOptions parameter
- - Addressables.CleanBundleCache
- - New parameter for Addressables.UpdateCatalogs to auto clean the bundle cache
