Class AssetReferenceUILabelRestrictionSurrogate
Surrogate to AssetReferenceUILabelRestriction This surrogate class provides the editor-side implementation of AssetReferenceUILabelRestriction attribute Used to restrict an AssetReference field or property to only allow items wil specific labels. This is only enforced through the UI.
Inheritance
AssetReferenceUILabelRestrictionSurrogate
Namespace: UnityEditor.AddressableAssets.GUI
Syntax
[AssetReferenceSurrogate(typeof(AssetReferenceUILabelRestriction))]
public class AssetReferenceUILabelRestrictionSurrogate : AssetReferenceUIRestrictionSurrogate, _Attribute
Methods
Init(AssetReferenceUIRestriction)
Sets the AssetReferenceUILabelRestriction for this surrogate
Declaration
public override void Init(AssetReferenceUIRestriction initData)
Parameters
| Type | Name | Description |
|---|---|---|
| AssetReferenceUIRestriction | initData | To initialize AssetReferenceUILabelRestriction field |
Overrides
ToString()
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| String |
Overrides
ValidateAsset(String)
Validates that the referenced asset allowable for this asset reference.
Declaration
public override bool ValidateAsset(string path)
Parameters
| Type | Name | Description |
|---|---|---|
| String | path | The path to the asset in question. |
Returns
| Type | Description |
|---|---|
| Boolean | Whether the referenced asset is valid. |
Overrides
ValidateAsset(Object)
Validates the referenced asset allowable for this asset reference.
Declaration
public override bool ValidateAsset(Object obj)
Parameters
| Type | Name | Description |
|---|---|---|
| UnityEngine.Object | obj | The Object to validate. |
Returns
| Type | Description |
|---|---|
| Boolean | Whether the referenced asset is valid. |