Method DownloadDependenciesAsync
DownloadDependenciesAsync(object, bool)
Downloads dependencies of assets identified with the specified label or address.
Declaration
public static AsyncOperationHandle DownloadDependenciesAsync(object key, bool autoReleaseHandle = false)
Parameters
Type | Name | Description |
---|---|---|
object | key | The key of the assets to load dependencies for. |
bool | autoReleaseHandle | If true, the Addressables system automatically releases the handle on completion. |
Returns
Type | Description |
---|---|
Async |
The AsyncOperationHandle for the dependency load operation. |
Remarks
Call this function to make sure that the dependencies of assets you plan to load in performance-critical sections of code are downloaded and available beforehand.
You can use the Async
See Preloading dependencies for more details.
DownloadDependenciesAsync(IList<IResourceLocation>, bool)
Downloads dependencies of assets at the specified locations.
Declaration
public static AsyncOperationHandle DownloadDependenciesAsync(IList<IResourceLocation> locations, bool autoReleaseHandle = false)
Parameters
Type | Name | Description |
---|---|---|
IList<IResource |
locations | The locations of the assets. |
bool | autoReleaseHandle | If true, the Addressables system automatically releases the handle on completion. |
Returns
Type | Description |
---|---|
Async |
The AsyncOperationHandle for the dependency load. |
Remarks
Call this function to make sure that the dependencies of assets you plan to load in performance-critical sections of code are downloaded and available beforehand.
You can use the Async
See Preloading dependencies for more details.
DownloadDependenciesAsync(IList<object>, MergeMode, bool)
Downloads dependencies of assets marked with the specified labels or addresses.
See the Download
Declaration
[Obsolete]
public static AsyncOperationHandle DownloadDependenciesAsync(IList<object> keys, Addressables.MergeMode mode, bool autoReleaseHandle = false)
Parameters
Type | Name | Description |
---|---|---|
IList<object> | keys | List of keys for the locations. |
Addressables.Merge |
mode | Method for merging the results of key matches. See Addressables. |
bool | autoReleaseHandle | Automatically releases the handle on completion |
Returns
Type | Description |
---|---|
Async |
The AsyncOperationHandle for the dependency load. |
DownloadDependenciesAsync(IEnumerable, MergeMode, bool)
Downloads dependencies of assets identified by a list of keys.
Declaration
public static AsyncOperationHandle DownloadDependenciesAsync(IEnumerable keys, Addressables.MergeMode mode, bool autoReleaseHandle = false)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable | keys | List of keys for the locations. |
Addressables.Merge |
mode | Method for merging the results of key matches. See Addressables. |
bool | autoReleaseHandle | If true, the Addressables system automatically releases the handle on completion. |
Returns
Type | Description |
---|---|
Async |
The AsyncOperationHandle for the dependency load operation. |
Remarks
The keys in keys
are translated into lists of locations, which are merged into a single list based on
the value in mode
.
Call this function to make sure that the dependencies of assets you plan to load in performance-critical sections of code are downloaded and available beforehand.
You can use the Async
See Preloading dependencies for more details.