LoadAssetAsync<T>(AssetKey, CancellationToken)
Loads the asset identified by the key as the requested type.
Read time 1 minuteLast updated 13 days ago
Definition
- Type: Method
- Namespace: Unity.Localization.Providers
- Assembly: UnityEngine.LocalizationRuntimeModule
Awaitable<T> LoadAssetAsync<T>(AssetKey key, CancellationToken cancellationToken) where T : Object
Parameters
Returns
Type | Description |
|---|---|
| Awaitable<T> | The loaded asset, or |
Remarks
The asset type is , or AssetKey.Type when is the base Object, so a type-erased caller can pass and carry the type on the key. Completes with when the key cannot be resolved, or when the resolved asset is not a . A cancelled load throws OperationCanceledException.
TT<Object>nullTLoad a texture through a provider.
Examples
using System.Threading;using Unity.Localization.Providers;using UnityEngine;namespace Unity.Localization.Samples{ public class IAsyncAssetProviderLoadAssetGenericExample { public async Awaitable Run() { IAsyncAssetProvider provider = new ResourceFolderProvider(); var texture = await provider.LoadAssetAsync<Texture2D>( new AssetKey("UI/Logo", typeof(Texture2D)), CancellationToken.None); if (texture != null) Debug.Log(texture.name); } }}