Unity 6.3
0 онлайн 81 гостей 3 в системе
Вход

UxmlTypeReferenceAttribute

класс в UnityEngine.UIElements

Наследуется от:PropertyAttribute

Выполнено в:UnityEngine.UIElementsModule

Описание

Предоставляет информацию об ожидаемом типе при применении к поле или свойству Тип, имеющему атрибут UxmlAttributeAttribute.

При определении поля или свойства Тип с UxmlAttributeAttribute в Unity, вы можете использовать атрибут UxmlTypeReference для указания базового типа, от которого должно наследоваться значение. Это позволяет предоставить дополнительную информацию об ожидаемом типе значения и помогает Unity обеспечить назначение правильного типа атрибуту.

В следующем примере создается пользовательский контроллер и ограничивается тип атрибута, чтобы принимать только значения, полученные из VisualElement:

using System;
using UnityEngine.UIElements;

[UxmlElement] public partial class TypeRestrictionExample : VisualElement { [UxmlAttribute, UxmlTypeReference(typeof(VisualElement))] public Type elementType { get; set; } }

Свойства

Свойство Описание
baseTypeБазовый тип, от которого наследуется значение.

Конструкторы

Конструктор Описание
UxmlTypeReferenceAttributeОбеспечивает информацию об ожидаемом типе при применении к поле или свойству Тип, имеющему атрибут UxmlAttributeAttribute.
Унаследованные члены 1

Свойства

СвойствоОписание
applyToCollectionЗаставляет атрибут влиять на коллекции вместо их элементов.
orderНеобязательное поле для указания порядка, в котором следует рисовать множественные DecorationDrawers.