Class AssetReferenceUILabelRestriction
Used to restrict an AssetReference field or property to only allow items wil specific labels. This is only enforced through the UI.
Namespace: UnityEngine
Syntax
public sealed class AssetReferenceUILabelRestriction : AssetReferenceUIRestriction
Constructors
AssetReferenceUILabelRestriction(String[])
Creates a new AssetReferenceUILabelRestriction object.
Declaration
public AssetReferenceUILabelRestriction(params string[] allowedLabels)
Parameters
| Type | Name | Description |
|---|---|---|
| String[] | allowedLabels | The labels allowed for the AssetReference. |
Fields
m_AllowedLabels
Stores the labels allowed for the AssetReference.
Declaration
public string[] m_AllowedLabels
Field Value
| Type | Description |
|---|---|
| String[] |
m_CachedToString
Stores the allowed labels formatted as a string.
Declaration
public string m_CachedToString
Field Value
| Type | Description |
|---|---|
| String |
Methods
ToString()
Converts the information about the allowed labels to a formatted string.
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| String | Returns information about the allowed labels as a string. |
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 that the referenced asset allowable for this asset reference.
Declaration
public override bool ValidateAsset(Object obj)
Parameters
| Type | Name | Description |
|---|---|---|
| Object | obj | The Object to validate. |
Returns
| Type | Description |
|---|---|
| Boolean | Whether the referenced asset is valid. |