В версии 41.30 мы обновили демонстрационный пример пользовательских интерфейсов в UEFN, добавив новые функции и примеры, которые помогут вам создавать более качественные интерфейсы для островов.
Мы изменили структуру коридора и распределили материалы по пяти основным категориям:
- Интерфейс Verse
- Интерфейс графа сцены
- Интерфейс, созданный с помощью устройств
- Графическое оформление интерфейса
- Примеры полнофункциональных интерфейсов
Кроме того, мы добавили несколько стендов, демонстрирующих новые функции интерфейса в UEFN. Ознакомьтесь с ними ниже!

Примеры пользовательской панели быстрого доступа
Эти примеры показывают, как создавать пользовательские виджеты интерфейса панели быстрого доступа, которые корректно работают со всеми поддерживаемыми устройствами ввода: мышью и клавиатурой, геймпадом и сенсорным экраном. Вы узнаете, как настроить панель быстрого доступа, чтобы последовательно перебирать доступные варианты или сразу выбирать нужный предмет.

Пример интерфейса в игровом мире
Новый пример показывает, как размещать пользовательские виджеты UMG в трёхмерном мире и настраивать их реакцию на игровые события. Просто перетащите пользовательские виджеты, созданные в UMG, из Каталога ресурсов в игровой мир.

Пример виртуального указателя
Мы добавили в демонстрационный пример образец использования виртуального указателя для создания проектов, в которых игроки могут напрямую взаимодействовать с игровым миром. В нём показано, как определить тип устройства ввода игрока и использовать в интерфейсе действие ввода «Выбор указателем».

Комплексный пример пользовательского игрового интерфейса
На этом стенде представлен полноценный высококачественный пример меню, демонстрирующий различные актуальные передовые методы и приёмы реализации интерфейса. Здесь рассматриваются простое меню, плиточное меню, меню дерева навыков и меню с трёхмерными элементами. Кроме того, вы узнаете, как создавать расширяемую систему игровых меню с помощью пользовательских классов Verse.

Пример пользовательской раскладки сенсорного управления от разработчика
Новый пример поэтапно знакомит с процессом настройки раскладки сенсорного управления в проекте.
Расширенный пример интерфейса транспорта
Мы дополнили пример создания пользовательского интерфейса с помощью API транспорта гоночной трассой, чтобы вы могли лучше оценить работу этой функции.


