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

UnityEngine.UIElementsModule

Описание

Модуль UIElements реализует платформу пользовательского интерфейса UIElements с сохранением состояния.

Классы

Класс Описание
AbstractGenericMenu Base class for menu functionality.
AbstractProgressBar Абстрактный базовый класс для ProgressBar.
AlignmentUtils Статический класс со вспомогательными методами выравнивания визуальных элементов.
AttachToPanelEventСобытие, отправляемое после добавления элемента к элементу, который является дочерним элементом панели.
BackgroundPropertyHelperПомощник для преобразования между свойствами фона и ScaleMode.
BaseBoolFieldBaseBoolField — это элемент с возможностью нажатия, который представляет булевое значение.
BaseCompositeField<T0,T1,T2> Это базовый класс для составных полей.
BaseField<T0> Абстрактный базовый класс для элементов управления. BaseField — базовый класс для элементов-полей, таких как TextField и IntegerField. Чтобы элемент BaseField автоматически выравнивался с другими полями в окне Inspector, используйте USS-класс .unity-base-field__aligned. Этот стилевой класс предназначен для элементов инспектора вроде PropertyField, у которого он задан по умолчанию. Однако если вы вручную добавляете дочерний элемент BaseField в PropertyField, стилевой класс нужно добавить вручную. Когда стилевой класс присутствует, поле само вычисляет ширину метки, чтобы выровняться с другими полями в окне Inspector. Если на экране есть поля IMGUI, поля UI Toolkit выравниваются по ним ради согласованности и совместимости.
BaseFieldMouseDragger Предоставляет базовый класс для перетаскивания полей мышью.
BaseListView Базовый класс представления списка — вертикально прокручиваемой области, связанной со списком элементов и отображающей его.
BaseListViewControllerКонтроллер представления списка базовой коллекции. Контроллеры представления этого типа предназначены для обработки данных, виртуализированных любым наследником BaseListView.
BasePopupField<T0,T1> Это базовый класс для всех элементов всплывающего поля. TValue и TChoice могут различаться (см. MaskField) или совпадать (см. PopupField)
BaseSlider<T0> Это базовый класс для полей Slider.
BaseTreeView Базовый класс древовидного представления — вертикально прокручиваемой области, связанной со списком элементов, организованных в дерево, и отображающей его.
BaseTreeViewControllerКонтроллер представления дерева базовой коллекции. Контроллеры представления этого типа предназначены для обработки данных, виртуализированных любым наследником BaseTreeView.
BaseVerticalCollectionView Базовый класс для элементов управления, отображающих виртуализированное вертикальное содержимое внутри области прокрутки.
BindableElementЭлемент, который может быть связан со свойством. Дополнительные сведения см. в UXML элементе BindableElement.
Binding Base class for defining a binding.
BlurEventСобытие, отправляемое сразу после того, как элемент потерял фокус. Это событие просачивается вниз, а не вверх.
BoundsFieldПоле редактора Bounds. Дополнительные сведения см. в UXML элементе BoundsField.
BoundsIntFieldПоле BoundsInt. Дополнительные сведения см. в элементе UXML BoundsIntField.
BoxСтиль визуального элемента, соответствующий стилю IMGUI Box Style. Дополнительную информацию см. в UXML элементе Box.
ButtonПредставляет интерактивный элемент кнопки UI.
CallbackEventHandlerИнтерфейс для классов, способных иметь обратные вызова для обработки событий.
ChangeEvent<T0>Отправляет событие при изменении значения в поле.
ClickableМанипулятор, который отслеживает события указателя на элементе и вызывает обратно при нажатии на элемент.
ClickEventЭто событие отправляется при нажатии левой кнопки мыши.
CollectionViewControllerКонтроллер представления базовой коллекции. Контроллеры представления предназначены для обработки данных, виртуализированных любым наследником BaseVerticalCollectionView.
ColumnПредставляет столбец в представлениях с несколькими столбцами, таких как представление списка с несколькими столбцами или представление дерева с несколькими столбцами. Предоставляет свойства для определения способа взаимодействия пользователя со столбцом в представлении с несколькими столбцами, способа представления его данных и данных каждой ячейки в этом столбце.
ColumnsПредставляет собой коллекцию столбцов.
CommandEventBase<T0> Base class for command events.
ContextClickEventСобытие, отправляемое при нажатии правой кнопки мыши.
ContextualMenuManager Используйте этот класс для отображения контекстного меню.
ContextualMenuManipulatorМанипулятор, отображающий контекстное меню при щелчке правой кнопкой мыши или нажатии клавиши меню на клавиатуре.
ContextualMenuPopulateEventСобытие, отправляемое, когда контекстное меню требует элементов меню. Событие движется вниз и вверх.
ConverterGroupТип для хранения информации о регистре преобразования, используемом локально в привязках.
ConverterGroups Предоставляет набор статических методов для регистрации и использования групп конвертеров и регистрирует набор глобальных конвертеров. ConverterGroup. DataBinding.
CustomBinding Base class for general purpose binding extensibility.
CustomStyleResolvedEventСобытие, отправленное после того, как свойства пользовательского стиля VisualElement были разрешены.
DataBindingТип привязки, который позволяет синхронизировать данные между свойством источника данных и свойством VisualElement.
DefaultMultiColumnTreeViewController<T0>Реализация по умолчанию MultiColumnTreeViewController.
DefaultTreeViewController<T0>Реализация по умолчанию TreeViewController.
DetachFromPanelEventСобытие, отправляемое непосредственно перед тем, как элемент отделяется от родительского элемента, если родитель является потомком панели.
DoubleFieldСоздает текстовое поле для ввода дубликатов.
DragAndDropDataДанные хранятся во время операций перетаскивания, что позволяет переносить информацию на протяжении всего процесса.
DragAndDropEventBase<T0> Базовый класс для событий перетаскивания.
DragEnterEvent Используйте класс DragEnterEvent для обработки событий, возникающих, когда перетаскивание входит в элемент или в один из его потомков. DragEnterEvent не распространяется ни вниз, ни вверх по дереву.
DragExitedEventСобытие, отправляемое на перетаскиваемый элемент, когда процесс перетаскивания заканчивается.
DragLeaveEvent Используйте класс DragLeaveEvent для обработки событий, отправляемых, когда перетаскивание покидает элемент или один из его потомков. DragLeaveEvent не распространяется ни вниз, ни вверх по дереву.
DragPerformEventСобытие, отправляемое элементу при перетаскивании другого элемента на этот элемент.
DragUpdatedEventСобытие, отправляемое, когда перетаскиваемый элемент попадает в возможную цель сбрасывания.
DropdownFieldУправление, которое позволяет пользователю выбирать из списка вариантов. Дополнительные сведения см. в элементе UXML DropdownField.
DropdownMenuПредставляет собой раскрывающееся меню, похожее на меню большинства операционных систем (OS) и в Unity Editor.
DropdownMenuActionПредставляет элемент действия меню.
DropdownMenuEventInfoПредоставляет сведения о событии, вызвавшем отображение раскрывающегося меню.
DropdownMenuItemПредставляет элемент в раскрывающемся меню.
DropdownMenuSeparatorПредоставляет пункт меню разделителя.
DynamicAtlasSettingsСодержит настройки, используемые системой динамического атласа.
EasingКоллекция кривых ослабления для использования с ValueAnimations.
EnumField Создаёт выпадающий список для переключения между значениями перечисления. Дополнительные сведения см. в описании UXML-элемента EnumField.
EventBase Базовый класс для всех событий UIElements. Класс реализует IDisposable, чтобы при необходимости корректно возвращать событие в пул и освобождать неуправляемые ресурсы.
EventBase<T0> Обобщённый базовый класс для событий, реализующий пулинг событий и автоматическую регистрацию в системе типов событий.
EventDispatcherОтправляет события на IPanel.
EventInterestAttribute Необязательный атрибут для переопределений CallbackEventHandler.HandleEventBubbleUp и CallbackEventHandler.HandleEventTrickleDown. С его помощью укажите все типы событий, задействованные в переопределении метода. Тогда диспетчер событий сможет безопасно пропускать события, ненужные для этого метода, если внутренне они признаны подходящими кандидатами для оптимизации производительности.
ExecuteCommandEventЭто событие отправляется Редактором, когда элемент на панели должен выполнить команду.
FieldMouseDragger<T0>Предоставляет возможность перетаскивания по визуальному элементу для изменения поля значения.
FilterFunctionDefinitionПредставляет собой определение функции фильтра, содержащее параметры и эффекты фильтра.
FloatFieldСоздает текстовое поле для ввода числа с плавающей запятой. Дополнительные сведения см. в элементе UXML FloatField.
Focusable Базовый класс для объектов, которые могут получать фокус.
FocusChangeDirection Базовый класс, определяющий, в каком направлении перемещается фокус в кольце фокуса.
FocusControllerКласс, отвечающий за управление фокусом внутри панели.
FocusEventСобытие отправляется сразу после того, как элемент получил фокус. Это событие просачивается вниз, а не вверх.
FocusEventBase<T0> Базовый класс для событий, связанных с фокусом.
FocusInEventСобытие отправляется непосредственно перед тем, как элемент получает фокус. Это событие просачивается вниз и пузырится вверх.
FocusOutEventСобытие отправляется непосредственно перед тем, как элемент теряет фокус. Это событие просачивается вниз и пузырится вверх.
Foldout Элемент управления Foldout — это сворачиваемый раздел интерфейса. При переключении он разворачивается или сворачивается, скрывая или показывая вложенные элементы.
GenericDropdownMenuGenericDropdownMenu позволяет отображать контекстные меню с текстовыми опциями по умолчанию или любыми VisualElement.
GeometryChangedEventЭто событие отправляется после расчетов макета, когда изменяется положение или размер элемента.
GroupBoxЭто контейнер, который включает в себя группу IGroupBoxOption. Все параметры группы в этом контейнере будут взаимодействовать друг с другом, чтобы позволить одиночный выбор, используя DefaultGroupManager. По умолчанию используются параметры RadioButton, но пользователи могут предоставить другие реализации. Если IGroupBox не найдено в иерархии, контейнером по умолчанию будет панель.
Hash128FieldСоздает поле для редактирования элемента Hash128. Более подробную информацию см. в элементе UXML Hash128Field.
HelpBoxСоздает окно помощи с сообщением для пользователя. Дополнительные сведения см. в UXML элементе HelpBox.
IBindingExtensionsМетоды расширения для предоставления дополнительной IBindable функциональности.
ImageVisualElement, представляющий текстуру источника.
IMGUIContainerЭлемент, который рисует содержимое IMGUI в редакторе. Дополнительные сведения см. в UXML элементе IMGUIContainer.
IMGUIEventКласс используется для отправки события IMGUI, которое не имеет эквивалентного события UIElements.
ImmediateModeElementVisualElement, который может реализовать пользовательский режим немедленного отображения.
INotifyValueChangedExtensionsINotifyValueChangedExtensions — это набор методов расширения, полезных для объектов, реализующих INotifyValueChanged_1.
InputEventОтправляет событие при изменении текста из TextField.
InputSystemEventSystemОбрабатывает ввод и отправляет события в UIElements Panel с помощью пакета Input System Unity.
IntegerFieldСоздает текстовое поле для ввода целого числа. Более подробную информацию см. в элементе UXML LongField.
KeyboardEventBase<T0> Это базовый класс для событий клавиатуры.
KeyboardNavigationManipulatorПредоставляет реализацию по умолчанию для перевода событий, специфических для устройства ввода, в операции навигации более высокого уровня, как это обычно возможно с помощью клавиатуры.
KeyDownEventЭто событие отправляется при нажатии клавиши.
KeyUpEventЭто событие отправляется при освобождении нажатой клавиши.
LabelПредоставляет Элемент, отображающий текст. Дополнительные сведения см. в UXML элементе Метка.
ListViewListView — это вертикально прокручиваемая область, которая связывает и отображает список элементов.
ListViewControllerКонтроллер представления списка. Контроллеры представления этого типа предназначены для обработки данных, виртуализированных любым наследником ListView.
LongFieldСоздает текстовое поле для ввода длинных целых чисел. Более подробную информацию см. в элементе UXML LongField.
Manipulator Базовый класс для всех реализаций Manipulator.
MeshGenerationContextПредоставляет методы для генерации визуального содержимого визуального элемента во время обратного вызова VisualElement.generateVisualContent.
MeshWriteDataПредставляет данные вершины и индекса, выделенные для рисования содержимого VisualElement.
MinMaxSliderСлайдер мин/макс, содержащий представление диапазона. Для получения дополнительной информации, см. элемент UXML MinMaxSlider.
MouseCaptureControllerКласс, который управляет захватом событий мыши.
MouseCaptureEventСобытие отправляется после того, как обработчик начинает захватывать мышь.
MouseCaptureEventBase<T0>Событие отправляется при изменении обработчика, захватывающего мышь.
MouseCaptureOutEventСобытие, отправленное до того, как обработчик прекратит захват мыши.
MouseDownEventЭто событие отправляется при нажатии кнопки мыши.
MouseEnterEventСобытие, отправляемое, когда указатель мыши входит в элемент или в один из его дочерних элементов. Событие просачивается вниз, но не вверх.
MouseEnterWindowEventСобытие отправляется, когда указатель мыши входит в окно. Событие появляется в виде пузырька, но не просачивается вниз.
MouseEventBase<T0> Базовый класс для событий мыши.
MouseLeaveEventСобытие, отправляемое, когда указатель мыши покидает элемент и все его дочерние элементы. Событие просачивается вниз, но не вверх.
MouseLeaveWindowEventСобытие отправляется, когда указатель мыши покидает окно. Событие появляется в виде пузырька, но не просачивается вниз.
MouseManipulatorMouseManipulators имеет список фильтров активации.
MouseMoveEventЭто событие отправляется при движении мыши.
MouseOutEventСобытие отправляется, когда указатель мыши покидает элемент. Событие просачивается вниз и пузырится вверх.
MouseOverEventСобытие отправляется, когда указатель мыши входит в элемент. Событие просачивается вниз и пузырится вверх.
MouseUpEventЭто событие отправляется, когда отпускается кнопка мыши.
MultiColumnControllerКонтроллер по умолчанию для многостороннего представления. Заботится о добавлении MultiColumnCollectionHeader и реагирует на различные обратные вызова.
MultiColumnListViewПредставление списка с поддержкой нескольких столбцов. Дополнительные сведения см. в MultiColumnListView.
MultiColumnListViewControllerМногосторонний контроллер представления списка. Контроллеры представления этого типа предназначены для обработки данных, виртуализированных любым наследником MultiColumnListView.
MultiColumnTreeViewДеревянное представление с поддержкой нескольких столбцов. Дополнительные сведения см. в MultiColumnTreeView.
MultiColumnTreeViewControllerМногосторонний контроллер дерева представлений. Контроллеры представлений этого типа предназначены для обработки данных, виртуализированных любым наследником MultiColumnTreeView.
NavigationCancelEventСобытие отправляется, когда пользователь нажимает кнопку отмены.
NavigationEventBase<T0> Абстрактный базовый класс событий навигации. По умолчанию события навигации распространяются вниз и всплывают вверх. Отключённые элементы их не получают.
NavigationMoveEventСобытие, обычно отправляемое, когда пользователь нажимает D-pad, перемещает джойстик или нажимает клавиши со стрелками.
NavigationSubmitEventСобытие, отправляемое, когда пользователь нажимает кнопку "подать".
Painter2DОбъект для рисования векторной графики 2D.
PanelChangedEventBase<T0> Абстрактный базовый класс для событий, уведомляющих об изменении панели.
PanelExtensionsПредоставляет методы расширения для утилиты панели.
PanelInputConfigurationНастраивает маршрутизацию ввода в Панели во время выполнения. Если компонент Конфигурация Ввода не активен, используются настройки по умолчанию.
PanelSettingsОпределяет ассет Panel Settings, который создает экземпляр панели во время выполнения. Панель позволяет Unity для отображения UXML-файл основанный UI в 2000 году Game вид.
PanelTextSettingsПредставляет собой настройки отображения текста для конкретной панели UI. PanelSettings.textSettings
PointerCancelEventЭто событие отправляется при отмене взаимодействия с указателем.
PointerCaptureEventСобытие отправляется, когда указатель захвачен VisualElement.
PointerCaptureEventBase<T0> Базовый класс для событий захвата указателя и захвата мыши.
PointerCaptureHelper Статический класс для захвата и освобождения указателей.
PointerCaptureOutEventСобытие отправляется, когда VisualElement освобождает указатель.
PointerDownEventОтправляется при нажатии указателя внутри визуального элемента.
PointerDownLinkTagEventЭто событие отправляется при нажатии указателя на метку Link.
PointerEnterEventЭто событие отправляется, когда указатель входит в VisualElement или в один из его потомков. Событие не просачивается вниз и не накапливается.
PointerEventBase<T0> Базовый класс для всех событий, связанных с указателем.
PointerId Статический класс, содержащий значения идентификаторов указателей.
PointerLeaveEventЭто событие отправляется, когда указатель выходит из элемента и всех его потомков. Событие не просачивается вниз и не накапливается.
PointerManipulatorPointerManipulators имеет список фильтров активации.
PointerMoveEventЭто событие отправляется, когда указатель меняет состояние.
PointerMoveLinkTagEventЭто событие отправляется, когда указатель меняет состояние внутри тега ссылки.
PointerOutEventЭто событие отправляется, когда указатель выходит из элемента. Событие просачивается вниз и вверх.
PointerOutLinkTagEventЭто событие отправляется, когда указатель выходит из тега связи.
PointerOverEventЭто событие отправляется, когда указатель входит в элемент. Событие просачивается вниз и вверх.
PointerOverLinkTagEventЭто событие отправляется, когда указатель входит в тег ссылки.
PointerType Статический класс, хранящий значения типов указателей.
PointerUpEventЭто событие отправляется при освобождении последней нажатой кнопки указателя.
PointerUpLinkTagEventЭто событие отправляется при освобождении последней нажатой кнопки указателя на теге ссылки.
PopupField<T0>Общее поле выбора всплывающего окна.
PopupWindowСтильный визуальный текстовый элемент. Этот элемент не имеет никакой функциональности. Это просто контейнер с границей и заголовком, а не окно или всплывающее окно. Дополнительную информацию см. в UXML элементе PopupWindow.
ProgressBarУправление, которое отображает прогресс между значениями нижней и верхней границы. Дополнительные сведения см. в элементе UXML ProgressBar.
RadioButtonУправление, которое позволяет пользователям выбирать один вариант внутри RadioButtonGroup. Для получения дополнительной информации, см. UXML элемент RadioButton.
RadioButtonGroupУправление, которое позволяет одиночный выбор из логической группы элементов RadioButton. Выбор одного элемента отменяет выбор остальных. Для более подробной информации см. элемент UXML RadioButtonGroup.
RectFieldПоле Rect. Дополнительную информацию см. в элементе UXML RectField.
RectIntFieldПоле RectInt. Дополнительные сведения см. в элементе UXML RectIntField.
RegisterUxmlCacheAttributeАтрибут, позволяющий реестру UXML более эффективно извлекать данные описания UXML.
RepeatButtonКнопка, которая выполняет действие повторно, пока она нажата. Для более подробной информации см. элемент UXML RepeatButton.
RuntimePanelUtils Набор статических методов, выполняющих простые преобразования координат World, Screen и Panel.
ScrollerВертикальная или горизонтальная панель прокрутки. Дополнительные сведения см. в UXML элементе Scroller.
ScrollViewОтображает его содержимое внутри прокручиваемой рамки. Дополнительные сведения см. на странице руководства пользователя ScrollView.
SliderПолзунок, содержащий значения с плавающей запятой.
SliderIntСлайдер, содержащий дискретные значения Integer. Дополнительные сведения см. в элементе UXML SliderInt.
SortColumnDescriptionЭто представляет собой описание того, по какому столбцу сортировать и в каком порядке.
SortColumnDescriptionsЭто представляет собой коллекцию или SortColumnDescriptions в нескольких SortColumnDescription представлениях.
StyleSheet Таблицы стилей применяются к визуальным элементам, чтобы управлять компоновкой и внешним видом пользовательского интерфейса.
TabСоздает вкладку для организации контента на различных экранах.
TabViewСоздает представление вкладки, которое группирует один или несколько элементов вкладки.
TemplateContainerПредставляет корневой VisualElement файла UXML.
TextElement Используйте это как суперкласс, когда объявляете собственный VisualElement, отображающий текст. Например, именно этот класс служит базовым для Button и Label. Дополнительные сведения см. в описании UXML-элемента TextElement.
TextFieldTextField принимает и отображает текстовый ввод. Для более подробной информации см. UXML элемент TextField.
TextInputBaseField<T0> Абстрактный базовый класс для всех текстовых полей.
TextValueField<T0> Базовый класс для текстовых полей.
ThemeStyleSheetПредставляет таблицу стилей, которая собрана из других таблиц стилей.
ToggleToggle — это элемент с возможностью нажатия, который представляет булевое значение.
ToggleButtonGroupУправление, которое позволяет один или несколько выборов из логической группы элементов Button.
ToggleButtonGroupStatePropertiesAttributeОпределяет, каким образом серийный ToggleButtonGroupState будет инициализирован в инспекторе.
TooltipEventСобытие, отправленное для поиска первого VisualElement, который отображает tooltip.
TransitionCancelEventСобытие, отправляемое при отмене перехода.
TransitionEndEventСобытие отправляется при завершении перехода. В случае, когда переход удален до завершения, то событие не будет запущен.
TransitionEventBase<T0> Абстрактный базовый класс событий перехода.
TransitionRunEventСобытие, отправляемое при создании перехода (i.e. добавляется в набор работающих переходов).
TransitionStartEventСобытие отправляется, когда фаза задержки перехода заканчивается.
TreeViewTreeView — это вертикально прокручиваемая область, которая связывает и отображает список элементов, организованных в дерево.
TreeViewControllerДеревянный контроллер представления. Контроллеры представления этого типа предназначены для обработки данных, виртуализированных любым наследником TreeView.
TreeViewExpansionChangedArgsСтруктура данных для события развертывания элемента дерева представления.
TwoPaneSplitViewSplitView, содержащий две панели, размер которых можно изменять. Одна панель имеет фиксированный размер, а другая имеет гибкий стиль роста, установленный на 1, чтобы занять все оставшееся пространство. Границу между панелями можно перетаскивать, чтобы изменить размер обеих панелей. Поддерживаются как горизонтальный, так и вертикальный режимы. Для работы требуется точно два дочерних элемента.
TypedUxmlAttributeDescription<T0> Базовый класс для всех атрибутов, специфичных для UXML.
UIDocumentОпределяет Компонент, который соединяет VisualElements с GameObjects.
UIRendererКомпонент рендеринга, который должен быть добавлен рядом с Компонента UIDocument, чтобы позволить рендеринг пространства мира. Этот Компонент добавляется автоматически Компонента UIDocument, когда ассет PanelSettings настроен в пространстве мира.
UnsignedIntegerFieldСоздает текстовое поле для ввода беззнакового целого числа. Более подробную информацию см. в элементе UXML UnsignedIntegerField.
UnsignedLongFieldСоздает текстовое поле для ввода длинного целого числа без знака. Более подробную информацию см. в элементе UXML UnsignedLongField.
UQueryUQuery — это набор методов расширения, позволяющих выбрать один или несколько элементов visualElements внутри сложной иерархии. Подробнее см. страницу руководства UQuery.
UQueryExtensionsUQuery — это набор методов расширения, позволяющих выбирать отдельные или коллекции visualElements внутри сложной иерархии. Более подробную информацию см. в разделе Нахождение визуальных элементов с помощью UQuery.
UxmlAssetAttributeDescription<T0>Описывает атрибут объекта UXML, содержащий ссылку на ассет в проекте. В UXML ссылка на него выполняется в виде строки URI.
UxmlAttributeAttributeЗаявляет, что поле или свойство связано с атрибутом UXML. Удобная перегрузка, сокращение для Query<T>.Build().First().
UxmlAttributeDescription Base class for describing an XML attribute.
UxmlBoolAttributeDescriptionОписывает атрибут UXML.
UxmlChildElementDescriptionОписание разрешенного дочернего элемента для элемента.
UxmlColorAttributeDescriptionОписывает атрибут UXML, представляющий Цвет в виде строки.
UxmlCreateInstanceMethodAttributeЗаявляет метод для создания экземпляров вместо конструктора по умолчанию.
UxmlDescriptionCacheСодержит предварительно обработанную информацию об описаниях атрибутов UXML, чтобы избежать зависимости от отражения.
UxmlDoubleAttributeDescriptionОписывает атрибут UXML double.
UxmlElementAttributeОбъявляет пользовательский контроллер.
UxmlEnumAttributeDescription<T0> Описывает атрибут UXML, представляющий перечисление в виде строки.
UxmlEnumerationОграничивает значение атрибута, которое должно быть взято из списка значений.
UxmlFloatAttributeDescriptionОписывает атрибут UXML float.
UxmlHash128AttributeDescriptionОписывает атрибут UXML Hash128.
UxmlIgnoreAttributeИспользуется для полей, которые серийизованы, но не происходят из данных UXML, таких как UxmlSerializedData.uxmlAssetId.
UxmlIntAttributeDescriptionОписывает атрибут UXML int.
UxmlLongAttributeDescriptionОписывает длинный атрибут UXML.
UxmlObjectAttribute Объявляет, что класс можно создать из UXML и что он содержит атрибуты UXML. UxmlSerializedData включает сгенерированный метод UxmlSerializedData.CreateInstance, который использует конструктор по умолчанию. С помощью UxmlCreateInstanceMethodAttribute это поведение можно заменить собственным методом создания.
UxmlObjectReferenceAttributeЗаявляет, что поле или свойство связано с вложенными объектами UXML.
UxmlSerializedDataСоздает экземпляр декларируемого элемента, когда UxmlElementAttribute используется в пользовательском контроле.
UxmlSerializedDataUtilityЭто используется генератором кода, когда пользовательский контроллер использует UxmlElementAttribute.
UxmlStringAttributeDescriptionОписывает атрибут строки UXML.
UxmlTypeAttributeDescription<T0>Описывает атрибут XML System.Type.
UxmlTypeReferenceAttributeОбеспечивает информацию об ожидаемом типе при применении к поле или свойству Тип, имеющему атрибут UxmlAttributeAttribute.
UxmlTypeRestriction Базовый класс для ограничения значения атрибута.
UxmlUnsignedIntAttributeDescriptionОписывает атрибут uint UXML.
UxmlUnsignedLongAttributeDescriptionОписывает атрибут UXML ulong.
UxmlValueBoundsОграничивает значение атрибута, чтобы оно находилось в пределах указанных границ.
UxmlValueMatchesОграничивает значение атрибута соответствием регулярному выражению.
ValidateCommandEventЭто событие отправляется Редактором, когда он определяет, будет ли команда обрабатываться элементом на панели.
ValueAnimation<T0>Объект реализации для анимации переходов.
Vector2FieldПоле Vector2. Дополнительные сведения см. в элементе UXML Vector2Field.
Vector2IntFieldПоле Vector2Int. Дополнительные сведения см. в элементе UXML Vector2IntField.
Vector3FieldПоле Vector3. Дополнительные сведения см. в элементе UXML Vector3Field.
Vector3IntFieldПоле Vector3Int. Дополнительные сведения см. в элементе UXML Vector3IntField.
Vector4FieldПоле Vector4. Дополнительные сведения см. в элементе UXML Vector4Field.
VectorImageАссет, представляющий векторное изображение.
VisualElement Базовый класс для объектов, входящих в визуальное дерево UIElements.
VisualElementExtensionsVisualElementExtensions — это набор методов расширения, полезных для VisualElement.
VisualElementFocusChangeDirectionОпределить направления изменения фокуса для VisualElementFocusRing.
VisualElementFocusRingРеализация линейного кольца фокусировки. Элементы сортируются по их focusIndex.
VisualTreeAsset Экземпляр этого класса содержит дерево объектов VisualElementAsset, созданное из файла UXML. Каждому узлу файла соответствует один VisualElementAsset. Клонировав VisualTreeAsset, вы получите дерево объектов VisualElement. Примечание: сформировать VisualTreeAsset из необработанного UXML во время выполнения нельзя.
WheelEventЭто событие отправляется при движении колеса мыши.

Структуры

Структура Описание
AngleПредставляет значение угла.
BackgroundОписывает фон VisualElement.
BackgroundPosition Программный интерфейс к свойству стиля background-position у VisualElement — IStyle.BackgroundPosition.
BackgroundRepeat Программный интерфейс к свойству стиля background-repeat у VisualElement — IStyle.backgroundRepeat.
BackgroundSize Программный интерфейс к свойству стиля background-size у VisualElement — IStyle.BackgroundSize.
BindablePropertyChangedEventArgsПредоставляет сведения об измененном свойстве.
BindingActivationContextСодержит информацию, передаваемую экземплярам связывания во время регистрации и отмены регистрации.
BindingContextКонтекстный объект, содержащий информацию, необходимую для разрешения привязки.
BindingIdОпределяет свойство привязки, которое служит идентификатором для системы привязки.
BindingInfoПредоставляет сведения о привязке.
BindingResultПредоставляет сведения об обновлении привязки.
CanStartDragArgsИнформация об операции перетаскивания, которая будет начата. См. BaseVerticalCollectionView.canStartDrag.
CreationContextЭта структура содержит информацию, используемую во время экземплярирования шаблона UXML.
Cursor Программный интерфейс к свойству стиля cursor у VisualElement — IStyle.cursor.
CustomStyleProperty<T0>Определение собственного свойства стиля для элемента, который будет извлекаться с помощью CustomStyleResolvedEvent.
DataSourceContextСодержит сведения об источнике данных и пути к источнику данных привязки.
DataSourceContextChangedСодержит сведения, передаваемые экземплярам привязки при изменении разрешенного контекста источника данных.
EasingFunctionОпределяет, как рассчитываются промежуточные значения для перехода.
EventDispatcherGateШлюзы контролируют, когда диспетчер обрабатывает события.
FillGradientОписывает градиент заливки, используемый для отрисовки заполненных фигур в Painter2D. Свойства start, end, center, focus и radius задаются в пиксельных координатах относительно системы координат Painter2D.
FilterFunctionПредставляет собой функцию фильтра, которая содержит определение и параметры фильтра.
FilterParameterПредставляет параметр фильтра для FilterFunctionDefinition.
FilterParameterDeclarationЗаявление параметра фильтра для FilterFunctionDefinition.
FilterPassContextКонтекст фильтра.
FontDefinitionОписывает шрифт VisualElement.
HandleDragAndDropArgsИнформация о текущей операции перетаскивания. См. BaseVerticalCollectionView.dragAndDropUpdate и BaseVerticalCollectionView.handleDrop.
LengthЗначение расстояния.
ManipulatorActivationFilterОпределяет условия, при которых манипуляторы реагируют на конкретные события.
MaterialDefinitionОписывает материал VisualElement.
MeshGenerationNodeСодержит часть последовательности вывода VisualElement. Вы можете использовать его в задании для добавления вложенных вызовов вывода.
ParameterBindingПредставляет собой привязку индекса параметра к свойству материала после обработки.
PostProcessingMarginsПоложения о последующей обработке, требуемые FilterFunction.
PostProcessingPassПредставляет собой эффект пост-обработки, который может быть применен к визуальному элементу. Этот эффект используется как часть FilterFunctionDefinition.
RatioПредставляет соотношение, используемое для свойства стиля Соотношение сторон.
RotateПредоставляет информацию о вращении визуальных элементов, вращающихся вокруг TransformOrigin. Положительные значения означают вращение по часовой стрелке.
ScaleПредставляет масштаб, применяемый при преобразовании элементов. Центральная точка, которая не перемещается при масштабировании, это TransformOrigin.
SetupDragAndDropArgsИнформация о только что начатой операции перетаскивания. Вы можете использовать ее для хранения общих данных для оставшейся части перетаскивания. См. BaseVerticalCollectionView.setupDragAndDrop.
StartDragArgsПредоставляет входные точки для инициализации новой операции перетаскивания.
StyleBackgroundЗначение стиля, которое может быть либо Background, либо StyleKeyword.
StyleBackgroundPositionПредставляет значение стиля, которое может быть либо BackgroundPosition, либо StyleKeyword.
StyleBackgroundRepeatПредставляет значение стиля, которое может быть либо BackgroundRepeat, либо StyleKeyword.
StyleBackgroundSizeПредставляет значение стиля, которое может быть либо BackgroundSize, либо StyleKeyword.
StyleColorЗначение стиля, которое может быть либо цветом, либо StyleKeyword.
StyleCursorЗначение стиля, которое может быть либо Cursor, либо StyleKeyword.
StyleEnum<T0> Значение стиля, которое может быть либо перечислением, либо StyleKeyword.
StyleFloatЗначение стиля, которое может быть либо float, либо StyleKeyword.
StyleFontЗначение стиля, которое может быть либо Font, либо StyleKeyword.
StyleFontDefinitionЗначение стиля, которое может быть либо FontDefinition, либо StyleKeyword.
StyleIntЗначение стиля, которое может быть целым числом или StyleKeyword.
StyleLengthЗначение стиля, которое может быть либо Length, либо StyleKeyword.
StyleList<T0>Значение стиля, которое может быть списком или StyleKeyword.
StyleMaterialDefinitionЗначение стиля, которое может быть либо Material, либо StyleKeyword.
StylePropertyNameОпределяет имя свойства стиля.
StylePropertyNameCollectionКоллекция StylePropertyName.
StyleRatioПредставляет собой значение коэффициента, обозначает соотношение между двумя значениями без единиц.
StyleRotateПредставляет значение стиля, которое может быть либо Rotate, либо StyleKeyword.
StyleScaleЗначение стиля, которое может быть Scale или StyleKeyword.
StyleTextAutoSizeЗначение стиля, которое может быть либо TextAutoSize, либо StyleKeyword.
StyleTextShadowЗначение стиля, которое может быть либо TextShadow, либо StyleKeyword.
StyleTransformOriginПредставляет значение стиля, которое может быть либо TransformOrigin, либо StyleKeyword.
StyleTranslateЗначение стиля, которое может быть либо Translate, либо StyleKeyword.
StyleValuesОбъект контейнера, используемый для анимации нескольких значений стиля одновременно.
TempMeshAllocatorИспользуется в заданиях для выделения временных мешей UI Toolkit.
TextAutoSizeЭтот параметр управляет автоматической коррекцией размера шрифта.
TextShadow Программный интерфейс к свойству стиля text-shadow у VisualElement — IStyle.textShadow.
TimerStateСодержит информацию о времени событий IVisualElementScheduler.
TimeValueПредставляет значение времени.
ToggleButtonGroupStateСтруктура, которая отслеживает состояния Button внутри ToggleButtonGroup.
TransformOriginПредставляет точку начала, к которой применяются преобразования (масштабирование, перемещение и вращение).
TranslateПредставляет собой перемещение объекта. Значения процента в X и Y относятся к ширине и высоте визуального элемента, к которому применяется значение стиля.
TreeViewItemData<T0>Структура элементов, предоставляемая TreeView с использованием реализации по умолчанию. Более подробную информацию об использовании см. в TreeView и Создание списка и дерева представлений.
UQueryBuilder<T0>Утилита Объект, который конструирует набор правил выбора для запуска на корневом визуальном элементе.
UQueryState<T0>Объект запроса, содержащий все правила выбора. Объект можно сохранить и запустить позже без перераспределения памяти.
UxmlAttributeNamesСодержит данные описания атрибута UXML.
VertexПредставляет вершину геометрии для рисования содержания VisualElement.
VisualElementStyleSheetSetЭта структура манипулирует набором объектов StyleSheet, прикрепленных к владельцу VisualElement.

Перечисления

Перечисление Описание
AddressModeОпределяет, как градиент будет выборочно отображаться, когда координаты UV находятся вне диапазона [0, 1].
AlignОпределяет поведение выравнивания вдоль оси.
AlternatingRowBackgroundПараметры для отображения чередующихся цветов фона для строк представления коллекции.
AngleUnitЕдиница измерения, используемая для выражения значения угла.
ArcDirectionНаправление, используемое при определении дуги (см. Painter2D.Arc).
BackgroundPositionKeywordОпределяет положение фона.
BackgroundSizeTypeОпределяет размер фона.
BindingLogLevelПараметры изменения уровня журнала для предупреждений, которые возникают во время обновления привязок данных.
BindingModeРежим привязки для управления обновлением привязки.
BindingSourceSelectionModeВозможность изменения назначения источника данных при использовании привязки данных в представлениях коллекций.
BindingStatusСостояние сообщения о результатах обязательного обновления.
BindingUpdateTriggerОпция для указания привязке, когда обновлять.
CallbackOptionsДополнительные свойства, которые можно использовать в CallbackEventHandler.RegisterCallback_1.
CollectionVirtualizationMethodПараметры для изменения метода виртуализации, используемого представлением коллекции для отображения ее содержимого.
ColumnSortingModeОпределяет режим сортировки MultiColumnListView или MultiColumnTreeView.
ContextTypeОписывает контекст, в котором выполняется иерархия VisualElement.
DeltaSpeedСкорость, с которой изменяется значение для данной дельты устройства ввода.
DisplayStyleОпределяет, как элемент отображается в макете.
DragAndDropPositionПоложение, в котором происходит операция по сбрасыванию.
DragVisualModeСостояние операции перетаскивания.
DropdownMenuSizeModeРежим, используемый для расчета ширины выпадающего списка.
DynamicAtlasFiltersОпции для включения или отключения фильтров для динамического атласа.
EasingModeПредставляет собой математическую функцию, которая описывает скорость изменения числового значения.
EditorTextRenderingModeОпределяет, как редактор отображает текст по умолчанию
EventInterestOptionsОпции, используемые в качестве аргументов для EventInterestAttribute, когда затрагиваемый метод обрабатывает события общим, не типо-специфичным образом.
FillRuleПравило заполнения для использования при заполнении фигур Painter2D.Fill.
FilterFunctionTypeТип функции фильтра для FilterFunction.
FilterParameterTypeТип параметра фильтра.
FlexDirectionОпределяет основную ось гибкого макета.
GradientTypeУказывает тип градиента, используемого для интерполяции цвета.
HelpBoxMessageTypeТипы сообщений пользователей.
JustifyОпределяет выравнивание вдоль главной оси, как распределяется дополнительное пространство.
KeyboardNavigationOperationПредставляет собой операцию, которую пользователь пытается выполнить с помощью конкретного механизма ввода.
LanguageDirectionУказывает направленность текста элемента. Значение каскадно распространяется на дочерние элементы.
LengthUnitОписывает интерпретацию значения Length.
LibraryVisibilityКонтролирует видимость UxmlElement на вкладке проектов библиотеки UI Builder.
LineCapТипы кап для начала и конца путей (см. Painter2D.lineCap).
LineJoinТипы соединений, соединяющие два подпути (см. Painter2D.lineJoin).
ListViewReorderModeПараметры для изменения режима перетаскивания для элементов в ListView.
MouseButtonПеречисляет кнопки мыши для определения конкретных взаимодействий с кнопками мыши.
OverflowОпределяет, что должно произойти, если содержимое переполняет границы элемента.
OverflowClipBoxБлоки, на которые наносится содержимое VisualElement.
PanelRenderModeОпределяет способ отображения панели.
PanelScaleModeПараметры, которые определяют масштабирование элементов панели при изменении размера экрана. См. PanelSettings.scaleMode.
PanelScreenMatchModeПараметры, которые определяют, как масштабировать область панели, когда соотношение сторон текущего разрешения экрана не соответствует исходному разрешению. См. PanelSettings.screenMatchMode.
PenButtonОписывает PenButton. На основе W3 соглашений: https://www.w3.org/TR/pointerevents2/#the-buttons-property.
PickingModeОписывает поведение выбора. См. VisualElement.pickingMode.
PivotЗначение Enum, используемое для указания точки начала UIDocument.
PivotReferenceSizeЗначение Enum, используемое для указания размера, используемого для вычисления позиции Pivot.
PositionОпределяет, каким образом значения позиций интерпретируются движком макета.
PropagationPhaseФазы распространения события.
RepeatОпределяет, как повторяется фон.
ScrollerVisibilityПараметры для управления видимостью строк прокрутки в ScrollView.
ScrollViewModeНастройки ScrollView, влияющие на расположение его содержимого и на то, как будут выглядеть панели прокрутки. ScrollView.mode
SelectionTypeУправляет количеством элементов, которые могут быть выбраны одновременно.
SliceTypeТип фрагмента определяет, будет ли центр изображения масштабирован или расположен плитками.
SliderDirectionЭто направление Slider и SliderInt.
SortDirectionНаправление сортировки.
StyleKeywordКлючевое слово, которое может быть использовано для любого типа значения стиля.
TextAutoSizeModeОпределяет, как текстовый элемент адаптирует свой размер шрифта.
TextOverflowУказывает, как текстовый Элемент обрабатывает скрытое содержимое переполнения.
TextOverflowPositionУказывает, какую часть текста Элемент заменяет многоточием, когда textOverflow установлено на TextOverflow.Ellipsis.
TextureOptionsФлаги, описывающие, как текстура должна использоваться в контексте команды отрисовки.
TextureSlotCountКоличество текстур, которые UI Toolkit может одновременно связать с шейдером, чтобы уменьшить вызов рисования.
TimeUnitОписывает, как интерпретировать TimeValue.
TransformOriginOffsetУказывает ключевые слова выравнивания для TransformOrigin.
TrickleDown Используйте это перечисление, чтобы указать, на какой фазе распространения выполняется обработчик события.
TwoPaneSplitViewOrientationОпределяет ориентацию двух панелей с возможностью изменения размера.
UsageHintsПредоставляет набор параметров, описывающих предполагаемые схемы использования VisualElement. Эти параметры служат руководством для оптимизации. Вы можете установить несколько подсказок использования для элемента. Например, если изменяется как положение, так и цвет, вы можете установить DynamicTransform и DynamicColor. Примечание: Установите подсказки использования во время редактирования или перед добавлением VisualElement в панель. В случае перехода, когда он начинается, система может автоматически добавить отсутствующие соответствующие подсказки использования, чтобы избежать регенерации геометрии в каждом кадре. Однако это приводит к снижению производительности одного кадра, поскольку данные отображения для VisualElement и его потомков регенерируются.
VersionChangeTypeЗначение, используемое для обозначения некоторых изменений в VisualElement
VisibilityЗначение стиля, которое определяет, будет ли VisualElement видимым.
WhiteSpaceУправляет обработкой пробелов и перерывов строк в тексте элемента, аналогично свойству CSS white-space. В отличие от свойства CSS, только конечные пробелы сжимаются, а пробелы внутри текста сохраняются. См. white-space
WrapПо умолчанию все элементы будут пытаться вписаться в одну строку. Вы можете изменить это и разрешить элементам переносить строки по мере необходимости с помощью этого свойства.