Class AddressableAssetTable
Maps asset guid to key for a selected Locale.
Inherited Members
Namespace: UnityEngine.Localization
Syntax
public abstract class AddressableAssetTable : LocalizedAssetTable, IPreloadRequired, ISerializationCallbackReceiver
Fields
m_PreloadOperation
Declaration
protected AsyncOperationHandle? m_PreloadOperation
Field Value
Type | Description |
---|---|
System.Nullable<AsyncOperationHandle> |
Properties
AssetMap
The internal map used to reference assets by key.
Declaration
public Dictionary<uint, AssetTableItemData> AssetMap { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.Dictionary<System.UInt32, AssetTableItemData> |
PreloadOperation
Declaration
public abstract AsyncOperationHandle PreloadOperation { get; }
Property Value
Type | Description |
---|---|
AsyncOperationHandle |
Implements
Methods
AddAsset(String, String)
Maps the asset to the key for this LocaleId.
Declaration
public virtual void AddAsset(string assetKey, string assetGuid)
Parameters
Type | Name | Description |
---|---|---|
System.String | assetKey | The key to map the asset to. |
System.String | assetGuid | The guid of the asset. The asset will also need to be controlled by the Addressables system to be found. |
AddAsset(UInt32, String)
Maps the asset to the key for this LocaleId.
Declaration
public virtual void AddAsset(uint assetKeyId, string assetGuid)
Parameters
Type | Name | Description |
---|---|---|
System.UInt32 | assetKeyId | The key Id to map the asset to. |
System.String | assetGuid | The guid of the asset. The asset will also need to be controlled by the Addressables system to be found. |
GetGuidFromKey(UInt32)
Returns the asset guid for a specific key.
Declaration
public string GetGuidFromKey(uint assetKey)
Parameters
Type | Name | Description |
---|---|---|
System.UInt32 | assetKey |
Returns
Type | Description |
---|---|
System.String | guid or string.Empty if it was not found. |
OnAfterDeserialize()
Declaration
public virtual void OnAfterDeserialize()
OnBeforeSerialize()
Declaration
public virtual void OnBeforeSerialize()