| Parameter | Description |
|---|---|
| key | The asset to load. |
| cancellationToken | A token that cancels the load. |
Awaitable<T>
The loaded asset, or null when it cannot be resolved.
Loads the asset identified by the key as the requested type.
The asset type is T, or AssetKey.Type when T is the
base Object, so a type-erased caller can pass <Object> and carry the type on
the key. Completes with null when the key cannot be resolved, or when the resolved asset is not a
T. A cancelled load throws OperationCanceledException.
<para>Load a texture through a provider.</para>
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); } } }