Unity 6.3
0 онлайн 55 гостей 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 и сразу видеть его в процессе создания.

English

Introduction to UI Toolkit

UI Toolkit offers significant advantages over the traditional Unity UI (also known as uGUI) and legacy IMGUI (for Editor tools) systems. It provides a more modern, flexible, and performanceoriented alternative that scales better for most projects. It can also support your whole production pipeline, handling both Editor tooling and runtime games or applications. Some of its benefits compared to the legacy UI systems include: —

Faster iteration: Work and iterate more quickly with global style management and live authoring capabilities.

Rendering performance: Gain greater control over the performance of your game using Render Hints and dynamic texture atlases.

Better collaboration: Separate logic (C# code), UI structure (Unity XML, or UXML, documents), and styling (via a Unity Style Sheet or USS) to reduce conflicts and improve teamwork.

Reusability: Share and reuse styles and widgets within or across projects, as well as between the Editor and runtime.

UI Toolkit draws inspiration from web technologies, offering an advantage to developers familiar with web applications. For those new to markup languages like HTML/XML and

Cascading Style Sheets (CSS), it’s a great opportunity to explore a powerful set of industrystandard tools.

In essence, UI Toolkit interfaces consist of UXML and USS files to create layouts and styling by the UI Toolkit systems.

UI Assets UI Assets, the building blocks for creating UI, consist of UXML and USS files. UXML (Unity XML) represents the content and structure of your UI, and is similar to markup languages like HTML and XML. USS, inspired by Cascading Style Sheets (CSS), is used to define the appearance and styles of your UI content. Both UXML and USS are used throughout this guide.

Similarities between UI Toolkit and web technologies

UI Builder UI Assets can either be authored as code from your IDE of choice, or visually, with the UI Builder which is part of the UI toolkit. The UI Builder interface allows artists and designers to edit and visualize the UI as it’s being built.