Демонстрационный пример пользовательских интерфейсов в UEFN обновлён в версии 41.30

В версии 41.30 мы обновили демонстрационный пример пользовательских интерфейсов в UEFN, добавив новые функции и примеры, которые помогут вам создавать более качественные интерфейсы для островов.

Мы изменили структуру коридора и распределили материалы по пяти основным категориям:

  1. Интерфейс Verse
  2. Интерфейс графа сцены
  3. Интерфейс, созданный с помощью устройств
  4. Графическое оформление интерфейса
  5. Примеры полнофункциональных интерфейсов

Кроме того, мы добавили несколько стендов, демонстрирующих новые функции интерфейса в UEFN. Ознакомьтесь с ними ниже!

image10

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

41-30-custome-hotbar-ui-examplews

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

41-30-in-world-ui-example

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

41-30-virtual-pointer-example

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

41-30-end-to-end-custom-game-example

Пример пользовательской раскладки сенсорного управления от разработчика
Новый пример поэтапно знакомит с процессом настройки раскладки сенсорного управления в проекте.

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

41-30-expanded-vehicle-ui-example