GetLocalizedAsset()
Resolves the localized asset synchronously when a synchronous provider and entry can supply it.
Read time 1 minuteLast updated 13 days ago
Definition
- Type: Method
- Namespace: Unity.Localization
- Assembly: UnityEngine.LocalizationRuntimeModule
public TObject GetLocalizedAsset()
Returns
Type | Description |
|---|---|
| T | The resolved asset, or null when it cannot be resolved synchronously. |
Remarks
Resolves the asset as through providers and entries that support synchronous loading, such as direct references or a load. The result is null when the reference is empty, no resource database is configured, or the asset can only be loaded asynchronously and is not already cached. Use LocalizedAsset<TObject>.GetLocalizedAssetAsync() to load asynchronously instead.
TObjectResourcesRead a localized asset synchronously.
Examples
using Unity.Localization;using UnityEngine;namespace Unity.Localization.Samples{ public class LocalizedAssetSyncExample { public Texture Load() { var localizedTexture = new LocalizedTexture(); localizedTexture.SetReference("My Assets", "ICON"); // Resolves immediately when the asset comes from a synchronous provider (a direct reference or Resources). return localizedTexture.GetLocalizedAsset(); } }}