Class AssetReferenceUILabelRestriction
Used to restrict an AssetReference field or property to only allow items wil specific labels. This is only enforced through the UI.
Inheritance
Namespace: UnityEditor.AddressableAssets.GUI
Syntax
[AttributeUsage(AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = false)]
public sealed class AssetReferenceUILabelRestriction : AssetReferenceUIRestriction, _Attribute
Constructors
AssetReferenceUILabelRestriction(String[])
Construct a new AssetReferenceLabelAttribute.
Declaration
public AssetReferenceUILabelRestriction(params string[] allowedLabels)
Parameters
Type | Name | Description |
---|---|---|
System.String[] | allowedLabels | The labels allowed for the attributed AssetReference. |
Methods
ToString()
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.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 |
---|---|---|
System.String | path | The path to the asset in question. |
Returns
Type | Description |
---|---|
System.Boolean | Whether the referenced asset is valid. |
Overrides
ValidateAsset(Object)
Validates that 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 |
---|---|
System.Boolean | Whether the referenced asset is valid. |