Unity 6.3
0 онлайн 106 гостей 3 в системе
Вход
Руководства по передовой практике Шаг 4 из 15

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

Содержание

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

UIElements — это пространство имен для UI Toolkit, UI Builder и их функций, все из которых теперь включены в Unity 6.
UIElements — это пространство имен для UI Toolkit, UI Builder и их функций, все из которых теперь включены в Unity 6.

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

UI Toolkit образец – Дракон взрывателей

Этот демо использует новейший рабочий процесс UI Toolkit во время выполнения, чтобы получить полнофункциональный интерфейс, включая систему меню, поверх части 2D-проекта Драконы, мини-RPG.

Этот демо не предназначен для новичков. Он был создан для опытных разработчиков Unity, которые имеют возможность посмотреть на структуру UI и ориентироваться в демо, чтобы наблюдать конкретные реализации. Этот демо изначально был выпущен для Unity 2021 LTS и с тех пор был обновлен до Unity 6. Вот некоторые из тем, о которых вы можете больше узнать в демо:

  • Project Структура и соглашения о названиях
  • Использование тем для создания вариантов UI и добавление поддержки как портретной, так и горизонтальной ориентации
  • Комплексные элементы, такие как меню с вкладками, инвентаризация, сообщения или пользовательские элементы управления
  • Использование SafeAreaAPI для обеспечения того, чтобы контент на мобильных экранах отображался в безопасной зоне
  • Использование локализации для многоязычной поддержки
  • Привязка данных для упрощения синхронизации данных с UI компонентами
  • Примеры того, как реализовать общие интерфейсы для casual игр

Вы можете найти видео walkthrough образца и скачать его из Asset Store.

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

QuizU

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

  • Структурировать UI элементы эффективно с помощью UXML файлов и вложенных визуальных деревьев.
  • Применяйте правила стилизации с помощью селекторов USS и псевдоклассов, чтобы интерактивные элементы реагировали на ввод пользователя.
  • Используйте функцию FlexBox для гибких макетов для адаптивного поведения UI.
  • Запрос и модификация UI элементов динамически с помощью селекторов.
  • Инкапсулируйте обработку событий в многоразовые классы, обеспечивая настраиваемые взаимодействия, такие как перетаскивание или многоканальные жесты.
  • Используйте службу отправки событий для обработки событий по этапам и управления их распространением.
  • Используйте USS Transitions для добавления плавных анимаций и эффектов к UI элементам с такими свойствами, как продолжительность и уменьшение.
Скриншот из демо QuizU UI Toolkit
Скриншот из демо QuizU UI Toolkit

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

Вы можете скачать проект с Asset Store.