Структура UI примеры
Лучший способ узнать, как структурировать UI, это попробовать примеры. Следующие примеры демонстрируют, как использовать встроенные контроллеры и создавать и использовать пользовательские контроллеры в вашем UI.
Компоновка
| Темы | Описание |
|---|---|
| Относительное и абсолютное позиционирование C# пример | Используйте относительное и абсолютное позиционирование для размещения UI в C#. |
Список и дерево представлений
| Темы | Описание |
|---|---|
| Создание списка и дерева представлений | Используйте ListView, TreeView, MultiColumnListView и MultiColumnTreeView для создания представлений списка и дерева. |
| Создание представления сложного списка | Используйте ListView для создания собственного окна Редактора со списком символов. |
| Создание времени выполнения представления списка UI | Используйте ListView для создания простого экрана выбора символа в режиме выполнения UI. |
| Создание списка перетаскивания и дерева представлений между окнами | Используйте ListView, TreeView и MultiColumnListView для создания перетаскивания UI между окнами. |
Вид прокрутки
| Темы | Описание |
|---|---|
| Упакуйте содержимое в ScrollView | Используйте стили для переноса контента внутри прокручиваемого представления. |
Этикетка
| Темы | Описание |
|---|---|
| Создать меню с вкладками | Используйте Label для создания меню с вкладками. |
Всплывающее окно
| Темы | Описание |
|---|---|
| Создать всплывающее окно | Используйте UnityEditor.PopupWindow для создания всплывающего окна |
Переключить
| Темы | Описание |
|---|---|
| Используйте Toggle для создания условного UI | Используйте Toggle для создания условного UI в окне Редактора. |
Таможенный контроль
| Темы | Описание |
|---|---|
| Создание пользовательского контроля с двумя атрибутами | Создайте простой пользовательский контроллер с двумя атрибутами и откройте пользовательский контроллер для UXML и UI Builder. |
| Создать слайд переключить пользовательский контроль | Создайте “переключатель-подобный” пользовательский переключатель управления. |
| Создание радиального индикатора прогресса | Создание настраиваемого элемента управления, отображающего число с плавающей запятой от 0 до 100. |
| Создание связываемого пользовательского контроля | Создание настраиваемого контроля, связанного со свойством с типом данных double. |
| Создание пользовательского стиля для пользовательского контроля | Создает пользовательский контроллер, который считывает два цвета из USS и использует их для создания текстуры. |
| Создание настраиваемого контроля соотношения сторон | Создание настраиваемого элемента управления, поддерживающего определенное соотношение сторон. |
| Создать пользовательский ящик свойств инвентаризации | Создайте пользовательские ящики свойств для настройки внешнего вида и поведения атрибутов UXML пользовательского элемента управления в панели Inspector панели UI Builder. |