Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

UI Toolkit — это набор функций, ресурсов и инструментов для разработки пользовательских интерфейсов (UI). Вы можете использовать UI(пользовательский интерфейс) Позволяет пользователю взаимодействовать с вашим приложением. Подробнее
См. в Словарь
Набор инструментов для разработки пользовательского пользовательского интерфейса и расширений для редактора Unity, среды выполнения средства отладки и пользовательский интерфейс среды выполнения для игр и приложений.

Инструментарий пользовательского интерфейса основан на стандартных веб-технологиях. Если у вас есть опыт разработки веб-страниц или приложений, многие из ваших знаний могут быть вам полезны, а многие основные понятия могут быть вам знакомы.

ПРИМЕЧАНИЕ:
Хотя Unity рекомендует использовать UI Toolkit для некоторых новых проектов разработки пользовательского интерфейса, в нем по-прежнему отсутствуют функции, имеющиеся в пользовательском интерфейсе Unity (uGUI) и IMGUI. Эти старые системы больше подходят для определенных вариантов использования и необходимы для поддержки устаревших проектов. Информацию о том, когда целесообразно выбирать более старую систему вместо набора инструментов пользовательского интерфейса, см. в разделе Сравнение систем пользовательского интерфейса в Unity.

Обзор инструментария пользовательского интерфейса

В этом разделе представлено краткое описание основных функций, возможностей, ресурсов и инструментов UI Toolkit, в том числе:

Система пользовательского интерфейса

Основой UI Toolkit является система пользовательского интерфейса с сохраненным режимом, основанная на признанных веб-технологиях. Он поддерживает таблицы стилей, а также динамическую и контекстную обработку событий.

Система пользовательского интерфейса включает следующие функции:

  • Визуальное дерево: определяет каждый пользовательский интерфейс, который вы создаете с помощью UI Toolkit. Визуальное дерево – это граф объектов, состоящий из облегченных узлов, который содержит все элементы окна или панели.
  • Элементы управления: библиотека стандартных элементов управления пользовательского интерфейса, таких как кнопки, всплывающие окна, списки и палитры цветов. Вы можете использовать их как есть, настраивать или создавать собственные элементы управления.
  • Система привязки данных: связывает свойства с элементами управления, которые изменяют их значения.
  • Макетный движок: система макетов, основанная на модели CSS Flexbox. Он размещает элементы на основе макета и свойств стиля.
  • Система событийСпособ отправки событий объектам в приложении на основе ввода, будь то клавиатура, мышь, сенсорный ввод или пользовательский ввод. Система событий состоит из нескольких компонентов, которые работают вместе для отправки событий. Подробнее
    См. в Словарь
    :
    сообщает о взаимодействии пользователя с элементами; например, ввод, касание и взаимодействие с указателем, операции перетаскивания и другие типы событий. Система включает в себя диспетчер, обработчик, синтезатор и библиотеку типов событий.
  • UI Renderer: рендерингпроцесс вывода графики на экран (или в визуализировать текстуру). По умолчанию основная камера в Unity отображает изображение на экране. Подробнее
    См. в системе Словарь
    , построенной непосредственно поверх слоя графических устройств Unity.
  • Поддержка среды выполнения UI Toolkit (посредством пакета UI Toolkit): содержит компоненты, необходимые для создания пользовательского интерфейса среды выполнения. В настоящее время пакет UI Toolkit находится в предварительной версии.

Ресурсы пользовательского интерфейса

Набор UI Toolkit предоставляет следующие типы ресурсов, которые можно использовать для создания пользовательских интерфейсов способом, аналогичным тому, как вы разрабатываете веб-приложения:

  • Документы UXML: Расширяемый язык разметки Unity (UXML) – это язык разметки на основе HTML и XML, который вы используете для определения структуры пользовательские интерфейсы и многоразовые шаблоны пользовательского интерфейса. Хотя вы можете создавать интерфейсы непосредственно в файлах C#, Unity рекомендует в большинстве случаев использовать документы UXML.
  • Таблицы стилей Unity (USS): таблицы стилей позволяют применять визуальные стили и поведение к пользовательским интерфейсам. Они похожи на каскадные таблицы стилей (CSS), используемые в Интернете, и поддерживают подмножество стандартных свойств CSS. Хотя вы можете применять стили непосредственно в файлах C#, Unity рекомендует использовать файлы USS.

Инструменты и ресурсы пользовательского интерфейса

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

  • Отладчик пользовательского интерфейса. Отладчик пользовательского интерфейса — это диагностический инструмент, напоминающий представление отладки в веб-браузере. Используйте его для изучения иерархии элементов и получения информации о лежащей в ее основе структуре UXML и стилях USS. Его можно найти в редакторе в разделе Window > UI Toolkit > Debugger.
  • Конструктор пользовательского интерфейса (пакет): Конструктор пользовательского интерфейса позволяет визуально создавать и редактировать активы UI Toolkit, такие как UXML и USS-файлы. Пакет UI Builder в настоящее время находится в предварительной версии. Вы можете установить его из окна диспетчера пакетов в редакторе Unity, выбрав Окно > Диспетчер пакетов.
  • Примеры пользовательского интерфейса. Набор инструментов пользовательского интерфейса включает библиотеку примеров кода для элементов управления пользовательского интерфейса, которые можно просмотреть в редакторе в разделе Окно > Набор инструментов пользовательского интерфейса > Образцы.
Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
Руководство Unity 2021.3