Unity 6.3
0 онлайн 83 гостей 3 в системе
Вход
UI Toolkit для продвинутых разработчиков Глава 2 из 14 Оригинал, стр. 9

Установка UI Toolkit и примеров проектов

Установка UI Toolkit и примеров проектов

UI Toolkit входит в состав базовой платформы Unity 6, поэтому для Unity 6 и более поздних версий отдельный пакет устанавливать не требуется. Чтобы работать с материалами этого руководства, достаточно создать новый проект на основе одного из доступных шаблонов.

UIElements - пространство имён UI Toolkit, UI Builder и связанных с ними возможностей, которые теперь входят в Unity 6.

Официальные примеры UI Toolkit В этой электронной книге возможности UI Toolkit в проектах Unity преимущественно демонстрируются на следующих примерах. Каждый из них можно бесплатно загрузить из Unity Asset Store.

Пример UI Toolkit - Dragon Crashers В этой демонстрации поверх фрагмента двухмерной мини-RPG Dragon Crashers реализован полнофункциональный интерфейс, включая систему главного меню. Для него используется современный рабочий процесс UI Toolkit во время выполнения. Пример рассчитан не на новичков, а на опытных разработчиков Unity, способных самостоятельно изучить структуру UI, перемещаться по проекту и разбирать конкретные реализации. Изначально демонстрация была выпущена для Unity 2021 LTS, а затем обновлена до Unity 6. В ней можно подробнее познакомиться со следующими темами: - Структура проекта и соглашения об именовании - Использование тем для создания вариантов UI с поддержкой книжной и альбомной ориентации - Сложные элементы: меню с вкладками, инвентари, сообщения и пользовательские элементы управления

- Использование SafeAreaAPI, чтобы содержимое на мобильных экранах оставалось в пределах безопасной области - Использование Localization для поддержки нескольких языков - Привязка данных, упрощающая синхронизацию данных с компонентами UI - Примеры реализации распространённых интерфейсов казуальных игр Видеоруководство по примеру и сам проект доступны в Asset Store.

Главный экран в альбомной и книжной ориентации

QuizU Демонстрационный проект QuizU представляет интерактивную викторину, созданную с помощью UI Toolkit в Unity. Проект рассчитан на разработчиков UI и знакомит с рабочими процессами UI Toolkit, событийной архитектурой и многократно используемыми шаблонами проектирования современных игровых интерфейсов. Демонстрация показывает, как: - Эффективно организовывать элементы UI с помощью UXML-файлов и вложенных визуальных деревьев

- Применять правила стилей, селекторы USS и псевдоклассы, чтобы интерактивные элементы реагировали на действия пользователя - Использовать Flexbox для гибких адаптивных макетов UI - Динамически находить и изменять элементы UI с помощью селекторов - Инкапсулировать обработку событий в повторно используемых классах, реализуя такие взаимодействия, как перетаскивание и мультитач-жесты - Использовать диспетчеризацию событий (Event Dispatch), обрабатывать события по фазам и управлять их распространением

- Использовать переходы USS для плавной анимации и эффектов элементов UI, настраивая продолжительность и функцию плавности

Снимок экрана демонстрационного проекта QuizU

Проект QuizU, первоначально выпущенный для Unity 2022 LTS, получил поддержку новых возможностей Unity 6. Теперь в него входят практические примеры создания пользовательских элементов управления, настройки привязки данных и реализации локализации. Проект можно загрузить из Asset Store.