Class AssetReferenceUIRestrictionSurrogate
Surrogate to AssetReferenceUIRestriction. This surrogate class provides the editor-side implementation of AssetReferenceUIRestriction attribute Used to restrict an AssetReference field or property to only allow items with specific labels. This is only enforced through the UI.
Inherited Members
Namespace: UnityEditor.AddressableAssets.GUI
Syntax
[AssetReferenceSurrogate(typeof(AssetReferenceUIRestriction))]
public class AssetReferenceUIRestrictionSurrogate : AssetReferenceUIRestriction, _Attribute
Methods
Init(AssetReferenceUIRestriction)
Sets the AssetReferenceUIRestriction for this surrogate
Declaration
public virtual void Init(AssetReferenceUIRestriction initData)
Parameters
Type | Name | Description |
---|---|---|
AssetReferenceUIRestriction | initData | To initialize AssetReferenceUIRestriction for surrogate |
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. |