Unity предоставляет три UI(пользовательский интерфейс). Позволяет пользователю взаимодействовать с вашим приложением. Подробнее
См. в Словарь систем, которые можно использовать для создания пользовательских интерфейсов (UI) для редактор Unity и приложения, созданные в редакторе Unity:
- UI Toolkit
- The Unity UI package (uGUI)
- IMGUI
На этой странице представлен обзор каждого из них.
Инструментарий пользовательского интерфейса
UI Toolkit – новейшая система пользовательского интерфейса в Unity. Он предназначен для оптимизации производительности на разных платформах и основан на стандартных веб-технологиях. Вы можете использовать UI Toolkit для создания расширений для редактора Unity, а также для создания пользовательского интерфейса во время выполнения для игр и приложений (при установке пакета UI Toolkit).
Инструментарий пользовательского интерфейса включает:
- Система пользовательского интерфейса с сохраненным режимом, которая содержит основные функции и функции, необходимые для создания пользовательских интерфейсов.
- Типы объектов пользовательского интерфейса созданы на основе стандартных веб-форматов, таких как HTML, XML и CSS. Используйте их для структурирования и оформления пользовательского интерфейса.
- Инструменты и ресурсы для обучения работе с UI Toolkit, а также для создания и отладки интерфейсов.
Unity намеревается сделать UI Toolkit рекомендуемой системой пользовательского интерфейса для новых проектов разработки пользовательского интерфейса, но в нем по-прежнему отсутствуют некоторые функции, имеющиеся в пользовательском интерфейсе Unity (uGUI) и IMGUI.
Пакет пользовательского интерфейса Unity (uGUI)
Пакет Пользовательский интерфейс Unity (Unity UI) (также называемый uGUI) — это старая система пользовательского интерфейса на основе GameObject, которую вы можете использовать для разработки пользовательского интерфейса для игр и приложений. В пользовательском интерфейсе Unity вы используете компоненты и представление Game для упорядочивания, расположения и стиля пользовательского интерфейса. Он поддерживает расширенный рендерингпроцесс вывода графики на экран (или текстуру рендеринга). По умолчанию основная камера в Unity отображает изображение на экране. Подробнее
См. в Словарь и в текстовых функциях.
См. документацию по пакету Unity UI для руководства и Справочник по API.
IMGUI
Графический пользовательский интерфейс с немедленным режимом (IMGUI) — это управляемый кодом набор инструментов пользовательского интерфейса, использующий OnGUI
функция и скриптыфрагмент кода, позволяющий создавать собственные компоненты, запускать игровые события, изменять свойства компонентов с течением времени. и отвечайте на ввод пользователя любым удобным для вас способом. Подробнее
См. в Словарь, что его реализовать, рисовать и управлять пользовательские интерфейсы. Вы можете использовать IMGUI для создания собственных инспекторовокна Unity, в котором отображается информация о текущем выбранном игровом объекте, активе или настройках проекта, что позволяет вам для проверки и редактирования значений. Подробнее
См. Словарь для компонентов скриптов, расширений для редактора Unity и встроенных отображение отладки игры. Не рекомендуется использовать его для создания пользовательского интерфейса во время выполнения.
Выбор системы пользовательского интерфейса для вашего проекта
Unity намерена сделать UI Toolkit рекомендуемой системой пользовательского интерфейса для новых проектов разработки пользовательского интерфейса, но в нем по-прежнему отсутствуют некоторые функции пользовательского интерфейса Unity (uGUI) и IMGUI. Эти старые системы лучше в некоторых случаях использования и необходимы для поддержки устаревших проектов.
Ваш выбор системы пользовательского интерфейса для данного проекта зависит от типа пользовательского интерфейса, который вы планируете разработать, и функций, для которых вам нужна поддержка.
Для сравнения доступных систем пользовательского интерфейса см. раздел Сравнение систем пользовательского интерфейса в Unity.