В экосистеме Fortnite версии 41.10 появится API заданий, который теперь доступен в Verse в качестве экспериментальной функции. Создайте на своём острове систему прогрессии, основанную на выполнении заданий, отображаемых в исходном интерфейсе заданий Fortnite.
Набор инструментов «Звёздных войн»™ теперь включает в себя дроиды (более 30 штук) и вариант таунтауна. Многие дроиды имеют готовые к анимированию регуляторы каркаса, а некоторые позволяют менять цвет краски.
Scene Graph получил ряд обновлений, включая «Компоненты камеры» (экспериментальная функция), которые позволяют программно управлять перспективой игрока из Verse: прикреплять компонент камеры к модулю, переключать режимы в среде выполнения и настраивать свойства тела и объектива.
Вы также найдёте интерактивные виджеты HUD-интерфейса с поддержкой ввода с разных устройств, новые наборы и готовые элементы Синаптической станции, 71 новый кирпичик LEGO для редактора кирпичиков LEGO и многое другое.
Создавайте задания, которые будут отображаться в интерфейсе заданий Fortnite (экспериментальная функция)
API заданий теперь доступен в Verse в качестве экспериментальной функции. Созданные вами задания автоматически появятся в там же, где и отображаются существующие задания Fortnite, в интерфейсе заданий Fortnite и в меню паузы при отслеживании.
Вам больше не придётся создавать с нуля собственные системы отслеживания: определяйте задания, цели и награды в Verse, создавая на острове систему прогрессии, основанную на выполнении заданий — достижения, обучения, наборы коллекций и многое другое. Задания также можно глобально распределять между всеми игроками на острове с синхронизацией прогресса в реальном времени.
API также передаёт события присоединения к заданиям, хода их выполнения, завершения и выдачи наград, чтобы логика вашего острова и HUD-интерфейс могли реагировать на действия в реальном времени.
Вы не сможете использовать эту функцию для публикации островов, пока она не выйдет из статуса экспериментальной. Подробнее см. в статье API заданий.
Новые дополнения в галактике: обновления инструментов «Звёздных войн»™
Набор инструментов «ЗВЁЗДНЫХ ВОЙН» теперь включает дроидов и новый вариант таунтауна. Подробнее см. в статье Работа с островами «ЗВЁЗДНЫЕ ВОЙНЫ»™.
Обновление «Дроиды»
В UEFN теперь доступно более 30 дроидов из «ЗВЁЗДНЫХ ВОЙН», в том числе:
Боевой дроид B1
Тяжёлый дроид B2
Дроид серии BB
Дроид серии R
Исследовательский дроид BDX
Гонк
Мышь
и многие другие!
Поскольку многие дроиды имеют регуляторы каркаса, у вас появится возможность анимировать культовых персонажей «ЗВЁЗДНЫХ ВОЙН». Вы также сможете менять цвет краски некоторых дроидов.
Горный таунтаун
Набор инструментов «ЗВЁЗДНЫХ ВОЙН» теперь содержит вариант горного таунтауна, который можно использовать в различных биомах и игровых событиях. Ездовой таунтаун доступен в UEFN в качестве нового типа персонажа в определении персонажа NPC.
Кирпичики LEGO® для боковой сборки
В этом обновлении появился 71 новый кирпичик для «Редактора кирпичиков LEGO», в том числе кирпичики для боковой сборки. Они расширяют возможности для реализации творческих идей, позволяя строить не только вверх, но и вширь.
Редактора кирпичиков LEGO также коснулись обновления, которые улучшат качество его работы:
Склеивание одного кирпичика c помощью функции Kragle:: теперь вы можете склеить один кирпичик, а не целую группу.
Добавлен отсутствующий значок (UEFN):: кнопка переключения отладочной визуализации для соединённых групп кирпичиков теперь отображается со значком.
Улучшенная компоновка палитры кирпичиков: палитра кирпичиков теперь по умолчанию закрепляется в нижней части инструментов редактора кирпичиков LEGO. Кроме того, при открытии редактора кирпичиков больше не будет всплывающих окон.
Больше никаких дополнительных окон Каталога ресурсов: окно Каталога ресурсов, которое открывалось после склеивания, больше не появится в редакторе.
Упрощение отмены склеивания: при отмене диалогового окна склеивания больше не появляется сообщение об ошибке.
Умные рекомендации по привязке: при размещении кирпичиков больше не предлагаются точки привязки, которые будут отклонены.
Каталог кирпичиков LEGO
Мы добавили отдельную страница для всех кирпичиков, платформ и всего прочего, что доступно в редакторе кирпичиков LEGO. Кирпичики разделены на типы, чтобы вам было проще найти нужный элемент для строительства мира LEGO мечты. Используйте этот каталог для планирования и создания граней камней, сложных модульных конструкций и любых ваших фантазий. Не забывайте заглядывать на страницу LEGO® Brick Index, которая регулярно обновляется.
Управление камерами с помощью компонента камеры Scene Graph (экспериментальная функция)
Экспериментальная версия компонентов камеры Scene Graph доступна для тестирования. Прикрепите компонент камеры к модулю и управляйте перспективой игрока на программном уровне в Verse: переключайте режимы камеры в среде выполнения, настраивайте свойства тела и объектива камеры.
Начальный API включает в себя компоненты camera_director_component, perspective_camera_component, orthographic_camera_component и physical_camera_component.
Острова с этой экспериментальной функцией пока недоступны для публикации. Более подробная информация приведена в статье «Компоненты камеры Scene Graph».
Поддержка перемещения персонажей для модулей Scene Graph
Персонажи теперь имеют базовую поддержку компонентов сетки Scene Graph в виде основ перемещения. Это позволяет персонажам оставаться на перемещающихся компонентах сетки, например на движущейся платформе, и даже перемещаться локально относительно mesh_component, на котором они находятся.
Поддержка Scene Graph для запросов на «владение» персонажами
В Scene Graph теперь предусмотрен встроенный способ определить, каким модулем с персонажем управляет игрок. Новый компонент possessable_component, присутствующий у персонажей игроков и NPC, связывает игрока с модулями, представляющими его в мире. Epic настраивает компонент possessable_component на модулях внутри системы. Вы не сможете добавлять этот компонент к собственным модулям или использовать его для изменения управления или права собственности, но вы сможете выполнить запрос его состояния для применения логики вашего острова.
Вы сможете узнать, кто управляет модулем (чтобы засчитать устранения или выдать предметы нужному игроку), находить модули, которыми в данный момент управляет игрок (чтобы применить сопоставления ввода или косметические предметы), а также реагировать событиями при изменении управления.
Игроки сохраняют одну и ту же личность при возрождении, поэтому подсчёт очков и прогресс остаются неизменными, даже когда их модули меняются местами или возрождаются. Игрок также может управлять несколькими модулями одновременно, например персонажем и транспортным средством, водителем которого он является.
Мобильные устройства: выбираемые путём сенсорного нажатия виджеты HUD-интерфейса с вводом с разных устройств
С пользовательскими кнопками интерфейса, добавленными в HUD-интерфейс игрового процесса, теперь можно взаимодействовать путём активации их действий ввода (для игроков с геймпадом или мышью с клавиатурой) или сенсорным нажатием (для пользователей на мобильных устройствах с сенсорными экранами). Кнопки, созданные с помощью виджета Пользовательская кнопка в UMG, а также кнопки Verse реагируют на действия ввода и касания игрока во время игрового процесса. Назначьте активирующее действие ввода любой пользовательской кнопке, чтобы запускать обработчик Verse при взаимодействии игрока с ней независимо от режима ввода интерфейса Verse. Обратите внимание, что для работы этой функции не требуется адаптер TouchActionWrapper.
UMG: добавьте или повторно используйте виджет «Пользовательская кнопка» в пользовательском виджете HUD-интерфейса, добавьте для него активирующее действие ввода на панели «Сведения», привяжите событие поля Verse к событию, сопровождающему нажатие кнопки (OnClick), и создайте обработчика реакций Verse.
Интерфейс Verse: добавьте виджет
кнопки, назначьте его действияTriggeringInputActionи подпишитесь на его свойствоOnClickв коде Verse.
Подробнее см. в статье «Настраиваемые виджеты HUD-интерфейса с возможностью сенсорного нажатия».
Контроль версий Unreal теперь называется Lore
Контроль версий Unreal (URC) получил новое название — Lore. Как было объявлено на Unreal Fest, Lore теперь является названием системы контроля версий и технологии хранения контента Epic. Начиная с версии UEFN 41.10, это название заменит Unreal Revision Control.
Изменится только название. Ваши проекты, история версий и рабочие процессы перенесутся в неизменном виде, и от вас не потребуется дополнительных действий.
Подробнее о Lore читайте на сайте www.lore.org.
Мы переходим с проприетарного алгоритма сжатия (Oodle) на алгоритм с открытым исходным кодом (Zstandard), поэтому клиент Lore, выпущенный одновременно с версией открытого исходного кода Lore на Unreal Fest в Чикаго, пока несовместим с проектами UEFN. В будущих версиях мы добавим к существующим проектами поддержку сжатия Zstandard, чтобы обеспечить совместимость.
Плагин Lore (URC) в VS Code по-прежнему ссылается на старое название. Мы планируем обновить его в следующей версии.
Подписка на разработчика
Мы удалили кнопку «Подписаться на разработчика» из устройства «Ссылка на профиль разработчика». При этом само устройство по-прежнему доступно, а уже существующее количество подписчиков не изменится.
Обновления инвентаря и каталога ресурсов
Ознакомьтесь со всеми новыми устройствами и предметами, представленными в этом обновлении!
Обновления и исправления устройств
Новое
Мы добавили несколько новых возможностей для устройства «Перемещение игрока»:
Тип урона от падения: выбирайте между линейным и пороговым уроном.
Ограничение урона от падения: если включено, здоровье игроков, получающих урон от падения, никогда не будет падать ниже 1 ОЗ.
Пикирование: если включено во время первой высадки, игроки, приближающиеся к пределу высоты автоматического раскрытия дельтаплана, могут закрыть его, чтобы находиться в свободном падении вплоть до земли.
Фатальный урон оглушает: включает или отключает эффект оглушения при приземлении и получении урона от падения.
Фатальный урон расходует энергию: включает или отключает расход выносливости при получении урона от падения.
Новые предметы
Ударный камень
Новые наборы и готовые элементы
Готовый элемент «Мастерская Семерых Синаптической станции»
Готовый элемент «Док Синаптической станции»
Набор Синаптической станции (пол)
Набор Синаптической станции (стены)
Набор Синаптической станции (крыша)
Набор объектов интерьера Синаптической станции
Набор уличных объектов Синаптической станции
Набор Синаптической станции (фундамент)
Обновление документации
Управление памятью
В документации по управлению памятью были добавлены рекомендации по использованию инструментов отслеживания производительности, создания снимков состояния памяти, а также пространственного профилировщика для анализа использования памяти и выявления ресурсов, потенциально приводящих к проблемам расходования памяти. Мы также добавили дополнительные ресурсы для оптимизации, включая «Упрощение статичных сеток» и «Разработка для мобильных устройств».
Более подробная информация приведена в статье «Управление памятью».
Исправление ошибок, отмеченных сообществом
Следующие исправления устраняют проблемы, о которых вы сообщали нам на форумах. Спасибо за терпение и за то, что сообщаете нам об этих проблемах!
Исправлена ошибка в UEFN, из-за которой при отправке изменений не происходило автоматическое сохранение.
Снято ограничение громкости для открытых звуков MetaSound.
Исправлена ошибка, из-за которой переопределение материала экземпляра готового элемента возвращало его к материалу сетки по умолчанию в сеансах редактирования или игры.
Исправлена ошибка, из-за которой настройка «Появление во время нового раунда» приводила к неправильному назначению команды.
Исправлена ошибка, из-за которой у спутников отсутствовали компоненты
icon_componentиdescription_component.Исправлена ошибка, из-за которой персонаж воспроизводил анимацию брызг, когда урон от падения был отключён.
Исправлена ошибка, из-за которой виджеты UMG с событиями Verse, созданными в версии 40.10, могли приводить к сбоям и ошибкам конвертации.
Исправлена ошибка, из-за которой последовательное появление и исчезновение объектов Scene Graph приводило к сбою клиента.
Полный список плановых исправлений проблем, о которых сообщали на форуме, в версии 41.10, см. в этом поисковом запросе на форуме Epic Developer Community.
Обновления и исправления экосистемы Fortnite
Новое
Создан
AddOrUpdateDefaultValueв интерфейсеIAnalyticsProviderET, чтобы не приходилось копировать и обновлять весь массив атрибутов для добавления или обновления одного значения.Добавлена возможность добавлять префиксы и суффиксы к скалярным командам.
Исправления
Исправлена ошибка, из-за которой устройство «Зона модификатора» не удаляло предметы, когда был включён параметр «Пользовательские предметы и инвентарь».
Исправлена ошибка, из-за которой анимация прокрутки текста не воспроизводилась должным образом.
Изменён метод формирования во избежание наложения вертикального текста.
Исправлена ошибка, из-за которой эффекты попадания в уязвимые места срабатывали не сразу из-за задержки ответа сервера.
Задания с форматированным текстом обновляют таблицу данных.
Исправлена ошибка, из-за которой вид от первого лица переключался на вид от третьего лица во время перемещения при использовании инструмента «Телефон».
Обновления и исправления UEFN
Исправления
Исправлена ошибка, из-за которой не удавалось завершить проверку скрытых свойств, что могло приводить к появлению предупреждений, таких как Запрещённые переопределения свойств. Если вы сталкивались с такими предупреждениями при работе с необходимыми вам свойствами, обязательно сообщите нам, чтобы мы рассмотрели возможность предоставления доступа к ним со стороны UEFN. Эти предупреждения в будущей версии UEFN будут переведены в разряд ошибок.
Исправлена ошибка, из-за которой размещение кнопки Verse интерфейса или UMG в левой части HUD-интерфейса в режиме игры (сенсорный джойстик) перехватывало фокус ввода у кнопок HUD-интерфейса, включая те, которые были перемещены туда с помощью HLT или пользовательских макетов.
Звук
Исправления:
Добавлена возможность задать затухание звука в децибелах на максимальном расстоянии для естественного звука. Это позволяет использовать возможности контроля затухания громкости на расстоянии при использовании режима затухания естественного звука.
Редактор
Новое
Исправлена ошибка, из-за которой ресурсы персоны MetaHuman, производительности и скелетной сетки приводили к ошибкам проверки UEFN.
Исправления
Исправлена ошибка, из-за которой в запросе на применение изменений для изменений кода Verse отображалась надпись «Применить изменение Verse» вместо необходимой метки.
Исправлена ошибка, из-за которой логика кнопки «Пауза/Продолжить» была инвертирована, если клиент был закрыт во время паузы в мини-игре.
Интерфейс пользователя редактора
Новое
Обновлён рабочий процесс запуска сборки для расчёта объёма памяти с использованием стандартного интерфейса сборки, где теперь проверяются такие требования, как наличие установленного языка оригинала при использовании автоматической локализации.
Исправления
Исправлена ошибка, из-за которой кнопка «Отправить изменения» появлялась на некоторых ресурсах с поддержкой редактирования по сети после их изменения.
Исправлена ошибка, при которой изменения в областях постобработки не отображали должным образом кнопку «Отправить изменения».
Исправлены рекомендации по скрытию переменных CVar в строке поиска, а также пункт контекстного меню строки и кнопка расширения для копирования в буфер обмена в UEFN.
Исправлена ошибка, из-за которой привязки клавиш перехватывались обработчиками ввода, когда поле поиска привязок клавиш было в фокусе, что препятствовало корректной работе функции автоматического определения привязок клавиш.
Исправлена ошибка, из-за которой в настройках были видны пустые секции. Секции без редактируемых свойств теперь скрыты.
Исправлена ошибка, из-за которой изменения в экземплярах статичных сеток не отображали должным образом кнопку «Отправить изменения».
Исправлена ошибка, из-за которой записи о применении изменений Verse появлялись не в той категории в групповом представлении.
Исправлена ошибка, из-за которой кнопка «Обновить сеанс» не работала должным образом во время приостановки сеанса.
Игровой интерфейс
Исправления:
Исправлена ошибка, из-за которой NPC-помощники отображались на мини-карте в виде большого красного квадрата вместо требуемого значка.
Физика
Исправления
Исправлена критическая ошибка, которая могла возникать при запуске сеанса острова с физикой. Сеанс теперь запускается корректно.
Исправлена ошибка, из-за которой игрок иногда застревал в анимации скольжения при копировании. Анимация теперь завершается корректно.
Исправлена ошибка, из-за которой игрок не мог перейти на тактический спринт, пока анимация скольжения не завершится полностью. Переход теперь происходит как и ожидалось.
Исправлена ошибка, из-за которой игрок не мог скользить при беге под уклон. Скольжение по наклонным поверхностям теперь работает корректно.
Scene Graph
Новое
Добавлено диалоговое окно для выбора базового класса при создании новых готовых элементов сущностей.
Обновления и исправления в Lore (ранее Unreal Revision Control)
Новое
Название продукта во всей экосистеме изменено на Lore.
Убрана возможность загрузки графической части «Проводника ветвей» (бета-версия) по желанию пользователя после подтверждения сообществом, что оптимизации производительности, выпущенные в версии 41.00, оказались эффективными.