Мировое пространство UI примеры размера и положения
В Мировом Пространстве UI вы можете расположить, повернуть и масштабировать элементы UI, как и любой другой объект 2D или 3D в Scene.
Основные соображения:
- Как определяется размер макета или панели?
- Как выбранный режим размера влияет на размещение поворота?
- Каким образом опорный размер поворота влияет на позиционирование?
Следующие примеры демонстрируют, как эти параметры влияют на поведение UI в реальных сценариях.
Пример: Уведомления об уроках и подсказках
По мере продвижения игроков в игре, они могут получать уведомления об уроках и подсказках, такие как в этом примере. Эти уведомления обычно появляются перед игроком, и их размер может варьироваться в зависимости от содержания.
В следующей таблице описаны предлагаемые параметры.
| Настройка | Описание |
|---|---|
| Режим размера: Динамический | Меню регулирует свою высоту в зависимости от количества доступных вариантов. |
| Размер поворотной точки: Компоновка | Использует только макет дочернего документа, игнорируя позиционированные элементы, такие как пипы или значки. Это предотвращает случайные элементы UI (например, значок в углу меню) от смещения всего макета. Чтобы включить эти элементы в расчет размера, используйте вместо этого Bounding Box. |
| Поворот: Левый центр | Держит UI расположенным справа от игрока и обеспечивает вертикальное расширение от центра, избегая неожиданных сдвигов. |
Пример: Интерактивный терминал
Другим примером является интерактивный терминал, как , этот. Эти терминалы обычно появляются перед проигрывателем, и их размер остается фиксированным, независимо от содержимого.
В следующей таблице описаны предлагаемые параметры.
| Настройка | Описание |
|---|---|
| Режим размера: Фиксированный | Держит UI в пределах предопределенного размера экрана, обеспечивая последовательность вне зависимости от длины или сложности контента. |
| Размер поворотной точки: Компоновка | Использует только макет дочернего документа для расчетов размера, игнорируя элементы вне макета для поддержания последовательного выравнивания. |
| Поворот: Центр | Центрирует элемент UI на основе его положения в мире. В качестве альтернативы вы можете использовать верхнюю левую поворотную точку, но с фиксированным размером, результат остается последовательным. |
Пример: Маркер карты
Маркер карты, , подобный этому, является еще одним примером элемента Мирового Пространства UI. Его размер и положение могут изменяться в зависимости от его содержания.
В следующей таблице описаны предлагаемые параметры.
| Настройка | Описание |
|---|---|
| Режим размера: Динамический | Размер tooltip или маркера изменяется динамически, чтобы соответствовать различной длине текста, дополнительной информации или другого контента. |
| Размер поворотной точки: Ограничительная коробка | Обеспечивает включение визуальных элементов, выходящих за рамки обычного макета, таких как значки, фоновое освещение, тени или специальные эффекты, в расчет размера контейнера. Это обеспечивает последовательное выравнивание даже в тех случаях, когда такие элементы, как значки продолжительности, влияют на размер контейнера. |
| Поворот: Левый центр | Гарантирует, что карта tooltip появляется из фиксированной точки, позволяя содержанию расширяться вверх и в сторону от элементов мира, с которыми взаимодействует игрок. |
Дополнительные ресурсы
- Мировое космос UI
- Свойства конфигурации входа панели
- Создать мировое пространство UI
- 📚 Документация:XR UI Toolkit Образцы космического пространства мира