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

Знакомство с UI Toolkit

Знакомство с UI Toolkit

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

- Производительность рендеринга. Render Hints и динамические атласы текстур дают больше возможностей управлять производительностью игры. - Более удобная совместная работа. Разделение логики (код C#), структуры UI (документы Unity XML, или UXML) и стилей (Unity Style Sheets, или USS) сокращает число конфликтов и упрощает командную работу. - Повторное использование. Стили и виджеты можно совместно использовать в одном или нескольких проектах, а также переносить между редактором и средой выполнения. UI Toolkit основан на подходах веб-технологий, поэтому разработчикам веб-приложений проще освоить эту систему. Для тех, кто впервые сталкивается с языками разметки, такими как HTML/XML, и

каскадными таблицами стилей (CSS), знакомство с UI Toolkit станет отличной возможностью освоить мощный набор отраслевых стандартных инструментов.

По сути, интерфейсы UI Toolkit строятся из файлов UXML и USS: система UI Toolkit использует их для формирования макета и оформления.

Ресурсы интерфейса Основными строительными блоками интерфейса служат файлы UXML и USS. UXML (Unity XML) описывает содержимое и структуру UI и напоминает такие языки разметки, как HTML и XML. USS, созданный по образцу каскадных таблиц стилей (CSS), определяет внешний вид и стили содержимого UI. В этом руководстве используются и UXML, и USS.

Сходство UI Toolkit с веб-технологиями

UI Builder Ресурсы интерфейса можно создавать в виде кода в выбранной IDE или визуально, в UI Builder, который входит в UI Toolkit. Интерфейс UI Builder позволяет художникам и дизайнерам редактировать UI и сразу видеть его в процессе создания.