В Unity UIToolkit доступно множество компонентов (UI элементов), которые можно использовать для создания пользовательских интерфейсов. Вот основные из них: 1. **TextField** — текстовое поле для ввода текста. 2. **Label** — метка для отображения статического текста. 3. **Button** — кнопка, на которую можно кликнуть для выполнения действия. 4. **Toggle** — переключатель (чекбокс). 5. **Slider** — ползунок для выбора значения в диапазоне. 6. **DropdownField** — выпадающий список для выбора одного значения из набора. 7. **IntegerField** — поле ввода для целых чисел. 8. **FloatField** — поле ввода для чисел с плавающей точкой. 9. **EnumField** — поле для выбора значения из перечисления (enum). 10. **Vector2Field / Vector3Field / Vector4Field** — поля для ввода векторов (2D, 3D, 4D). 11. **ColorField** — поле для выбора цвета. 12. **ObjectField** — поле для выбора объектов Unity (например, текстур или материалов). 13. **VisualElement** — базовый класс для всех UI элементов, который можно использовать для создания кастомных компонентов. 14. **ScrollView** — компонент для создания скроллируемых областей. 15. **ListView** — компонент для отображения списков данных. 16. **Image** — элемент для отображения изображений. 17. **ProgressBar** — индикатор прогресса. 18. **Toolbar** — панель инструментов с кнопками. 1. **RadioButton** — радиокнопка для выбора одного элемента из группы. 2. **RadioButtonGroup** — группа для управления взаимной эксклюзивностью выбора среди нескольких радиокнопок. 3. **ScrollView** — область с прокруткой для размещения контента, который выходит за пределы видимой области. 4. **Foldout** — раскрывающийся элемент, который можно использовать для скрытия и показа других элементов (аналог Inspector Foldout). 5. **Box** — простой контейнер, который можно использовать для группировки элементов с фоном. 6. **GroupBox** — контейнер, который может содержать несколько элементов и иметь вид заголовка с рамкой. 7. **TemplateContainer** — контейнер для загрузки и отображения UXML-шаблонов. 8. **ToolbarToggle** — переключатель, который можно добавить на панель инструментов. 9. **ToolbarButton** — кнопка для панели инструментов. 10. **PopupWindow** — всплывающее окно для отображения вспомогательной информации или диалогов. 11. **ScrollView** — элемент с прокруткой для размещения большого количества контента. 12. **BoundPropertyField** — элемент для связывания UI элемента с переменной (используется для привязки данных). 13. **ContextualMenuManipulator** — компонент для управления контекстным меню, которое появляется по правой кнопке мыши. Также можно создавать кастомные компоненты, используя базовый элемент **VisualElement** и расширяя его поведение. Unity постоянно развивает UI Toolkit, добавляя новые компоненты, так что список может дополняться в будущих версиях.