Одно из нововведений версии 31.00 — изменение внешнего вида браузера данных для инвентаря творческого режима. Это нововведение стало доступно пользователям, которые переключились на обновлённый пользовательский интерфейс.
Познакомьтесь с возможностями нового устройства синхронизации песен Patchwork и узнайте, как адаптировать игровой процесс на островах под музыку. Также с выходом новой версии в игре появились расширенные настройки для оптимизации использования памяти Patchwork на островах.
Для островов LEGO® стали доступны новые устройства, в том числе генератор неигровых персонажей, оружие, а также наборы футуристических и космических объектов.
И, наконец, авторам, добавляющим генераторы неигровых персонажей в Sequencer UEFN, следует ознакомиться с изменениями в работе Sequencer и тем, как они влияют на генераторы неигровых персонажей.
Теперь результаты проверки острова сопровождаются снимками экрана
Теперь результаты проверки острова на творческом портале будут сопровождаться снимками, на которых запечатлены нарушения. Снимки экрана, прилагаемые к результатам проверки, можно найти на вкладке «Версия общего пользования». Там же указывается причина отказа. Обратите внимание, что снимки, содержащие запрещённые или неприятные изображения, размещаться не будут. Благодаря этому нововведению вам будет проще находить и исправлять нарушения перед повторной отправкой острова на проверку.
Улучшения творческого браузера данных
Пользователям творческого режима стала доступна обновлённая версия браузера данных. Это нововведение позволит авторам ускорить и улучшить рабочие процессы в творческом режиме Fortnite, поскольку на создание и изменение материалов будет уходить меньше сил и времени.
Теперь мы предоставляем прямой доступ к категориям и фильтрам на платформах, которые используют геймпад и клавиатуру с мышью: это упростит и ускорит процесс переключения категорий и фильтров.
Кроме того, теперь вы можете скрывать панели категорий и фильтров и открывать их по мере необходимости, чтобы размещать больше важной информации на экране, а новая функция позволит сузить результаты поиска.
Откройте меню в виде трёх точек (...) и активируйте новую версию браузера: после этого вы сможете ознакомиться с нововведением и поделиться своими впечатлениями. Пожалуйста, поделитесь отзывом здесь.
Новое устройство синхронизации песен Patchwork
Устройство синхронизации песен Patchwork позволит авторам островов синхронизировать музыку, визуальные эффекты и игровой процесс. Используйте устройство синхронизации песен вместе с видеорядами, данными MIDI и другими устройствами Patchwork, чтобы они работали как единое целое. Новое устройство особенно пригодится пользователям, создающим концерты и другие музыкальные мероприятия. Более подробную информацию вы можете найти в документации по устройству синхронизации песен.
Новый параметр «Режим экономии памяти Patchwork» для островов
В настройках островов появился новый параметр «Режим экономии памяти Patchwork». Активировав его, вы сократите расход памяти устройствами Patchwork, однако это ограничит ваши возможности управления размещёнными на острове устройствами с помощью инструмента Patchwork. Этот параметр пригодится авторам, которые хотят использовать устройства Patchwork для управления звуком в игре и не планируют делать их доступными для игроков. Если вы активируете этот параметр, устройства продолжат функционировать как обычно, однако некоторые визуальные эффекты и элементы интерфейса на устройствах и кабелях отображаться не будут.
Кроме того, вы наверняка заметите, что у всех устройств Patchwork в UEFN появились новые параметры состояния экрана. Выбрав значение Закрыто для параметра состояния экрана перед запуском вашей игры, вы также сможете сократить расход памяти устройствами Patchwork.
Обновляем генератор неигровых персонажей в Sequencer
Мы внесли изменения в работу генератора неигровых персонажей с Sequencer. В дальнейшем генераторы неигровых персонажей, связанные с Sequencer, будут требовать привязки к сроку действия. Это обновление может затронуть ваши текущие и будущие острова.
В версии 31.00 срок действия будет автоматически появляться при подключении генератора неигровых персонажей к Sequencer. При этом у существующих последовательностей с генераторами неигровых персонажей срок действия автоматически появляться не будет, а ещё они не будут успешно проходить проверку, если устройству «Внутриигровое видео» дана команда напоминать вам о добавлении привязки к сроку действия. В версии 31.00 последовательности будут иметь обратную совместимость, что позволит избежать возникновения неполадок.
С выходом версии 32.00 обратная совместимость будет удалена. Использование последовательностей с генераторами неигровых персонажей без дорожки времени жизни привязки может привести к возникновению неполадок во время игры на острове. Настоятельно рекомендуем добавить к последовательностям с генераторами неигровых персонажей дорожку времени жизни привязки, а затем повторно опубликовать остров во время цикла выпуска версии 31.00.
Новые материалы для островов LEGO®!
Новые инструменты
-
Меч: бегайте и размахивайте клинком так же, как в LEGO Fortnite! Меч пока что не позволяет выполнить кувырок с уклонением, но следите за новостями: скоро такая возможность появится.
-
Боевой топор: вступите в бой с новым оружием и подвергните врагов тяжёлому испытанию!
-
Арбалет: это оружие использует новый вид боеприпасов. Достигнув своей цели, выпущенные стрелы остаются на месте, а значит, вы можете поднять их и использовать повторно.
Новые устройства для островов LEGO
-
Генератор неигровых персонажей: это устройство может создавать разных персонажей в виде фигурок LEGO.
-
Реалистичный валун: придумайте, как вам может пригодиться валун, подчиняющийся законам физики! В данный момент реалистичные валуны и деревья не могут разрушать ресурсы LEGO. Следите за новостями: в будущем обновлении эта проблема будет решена.
-
Устройство «Стул: теперь это устройство совместимо с персонажами в виде мини-фигурок LEGO, и вы можете, к примеру, адаптировать размер модели стула под сидящую на нём фигурку.
-
Усилитель визуальных эффектов: создавайте острова нового поколения с помощью усилителя визуальных эффектов!
- Примечание разработчика: мы считаем усилитель визуальных эффектов невероятно мощным инструментом для авторов, поскольку он позволяет создавать уникальные эффекты и анимации. Именно поэтому мы решили не затягивать с добавлением этого устройства в игру несмотря на существующие проблемы, которые мы не успели решить до выхода обновления.
Известные проблемы, связанные с работой усилителя визуальных эффектов:
-
Параметр визуального эффекта для нового уровня не появляется после активации. Эта проблема касается мини-фигурок LEGO и Fortnite.
-
Изменения цвета визуального эффекта ауры искры не сохраняются. Эта проблема касается мини-фигурок LEGO и Fortnite.
-
Параметр визуального эффекта контура не появляется после активации. Эта проблема касается мини-фигурок LEGO и Fortnite.
-
Визуальный эффект отображается, даже когда для параметра Эффект виден для локального игрока выбрано значение Не отображать для локального игрока. Эта проблема касается островов LEGO и Fortnite;
-
Параметр визуального эффекта контура не работает с мини-фигурками LEGO.
-
Параметр визуального эффекта свечения не работает с мини-фигурками LEGO.
-
Звуковые эффекты на островах LEGO продолжают воспроизводиться, даже если параметр Звук при подборе выключен.
-
Параметр Сохранить при устранении не действует на мини-фигурки LEGO в ситуациях, когда устранение происходит не из-за игрока.
Наборы LEGO (ранний доступ)
Наборы космических объектов: оформите остров в забавной космической тематике, используя новые наборы объектов и зданий. Этот набор тематически связан с космическими станциями и кораблями. Он позволит вам создать футуристическую или научно-фантастическую атмосферу на острове.
Особенности раннего доступа:
-
Эти наборы сейчас доступны без готовых элементов, но сопутствующие готовые элементы появятся с выходом обновления 31.30.
-
Поскольку эти ресурсы находятся в раннем доступе, некоторые детали могут измениться в финальной версии, которая появится с выходом обновления 31.30. В настоящее время мы не ожидаем каких-либо изменений, но имейте в виду, что следующие элементы могут быть изменены или модифицированы в полной версии из обновления 31.30:
- Коллизия
- внешний вид;
- количество получаемых ресурсов;
- опорные конструкции.
Новая вкладка «Техническое» в творческом портале
На творческом портале появилась новая вкладка «Техническое», которая позволяет просматривать диагностику ошибок выполнения Verse. Открыв эту новую вкладку из навигационной панели проекта, вы сможете проанализировать любые ошибки Verse, влияющие на ваш опубликованный или частный остров, а также версии проектов, находящиеся на тестировании. В будущем эта вкладка станет единым центром, где вы сможете отслеживать быстродействие и ошибки на островах. Эту новую вкладку могут просматривать все владельцы команд, администраторы и издатели.
Действия «ресурс-уровень» в истории снимков состояния Unreal Revision Control
Мы добавили действия «ресурс-уровень» на панель истории снимков состояния Unreal Revision Control, чтобы у вас всегда была под рукой контекстная информация и связь с процессами разработки. Эти действия позволяют выбрать объект из списка и мгновенно:
-
сфокусировать на нём камеру в окне просмотра;
-
осмотреть этот объект в Каталоге ресурсов;
-
открыть его в средстве просмотра ссылок.
Обновления плагина VS Code для Unreal Revision Control
В этом обновлении мы также улучшили работу плагина VS Code для Unreal Revision Control. Теперь вы можете использовать панель истории файла для просмотра истории изменений отдельного файла. Также есть возможность использовать панель истории изменений для просмотра состояний «до» и «после» у любого файла.
Параметризованные материалы в Verse
Теперь вы можете делать параметры ваших материалов доступными в Verse. Теперь, когда вы создаёте материал и добавляете к нему параметры, они появляются в виде полей у класса материала в файле Assets.digest.verse Assets.digest.verse. Размещая материал на сетке, позже вы сможете изменять параметры материала в Verse в среде выполнения. В настоящее время поддерживаются только параметры scalar, vector4 и texture.
Проверка допустимости свойств
Проверка допустимости свойств теперь включена в виде предупреждения для UEFN. Проверка допустимости обеспечивает корректность данных несколькими способами.
Появилась новая исправляющая функция для решения двух распространённых проблем, возникающих при проверке допустимости в UEFN:
-
запрещённые переопределения свойств, при которых изменяют свойство, к которому UEFN не должен иметь доступа;
-
запрещённые значения свойств, при которых возникают ссылки на то, к чему UEFN не должен иметь доступа.
Исправляющая функция выявляет, какие свойства находятся в недопустимом состоянии, и возвращает им значения по умолчанию.
Любые изменения, вносимые исправляющей функцией, вносятся в историю изменений (то есть, вы можете отменить их) и влияют только на проект, загруженный в память, пока вы не сохраните его.
Кроме того, при любых автоматических исправлениях вы увидите отчёт с описанием того, каким свойствам возвращены значения по умолчанию, по какой причине и какими были их первоначальные значения. Благодаря этому вы сможете принять осознанное решение о том, стоит ли сохранить результат автоматических исправлений либо отменить его и скорректировать всё вручную. Подробнее о проверке допустимости свойств читайте в статье про инструмент для проверки допустимости и исправлений.
Обновления устройства «Управление: вид сбоку»
Добавлены новые параметры для устройства «Управление: вид сбоку».
-
Параметры устройства приседание и прыжок:
-
выключено: игроки не могут приседать/прыгать;
-
закреплено: игроки используют клавишу или кнопку, уже закреплённую за приседанием/прыжком;
-
перемещение: игроки используют для прыжка клавишу или кнопку, отвечающую за движение вверх, а для приседания — за движение вниз.
- ПРИМЕЧАНИЕ: С выходом обновления 31.10 для приседания игрокам придётся удерживать клавишу или кнопку, а не нажимать её для переключения.
-
-
Направление стрелкового оружия: определяет, как игрок целится в режиме вида сбоку:
-
направление взгляда: использует направление взгляда игрока для прицеливания;
-
основные стороны перемещения: игроки могут целиться вверх/вниз/влево/вправо, используя соответствующие клавиши или кнопки перемещения;
-
во все стороны: целится в ту же сторону, куда движется игрок. Таким образом, если игрок удерживает кнопки для движения вперёд и вверх, прицел будет направлен вперёд и вверх;
-
во все стороны вручную: игроки целятся, используя мышь или правый мини-джойстик, как это обычно делают в шутерах с использованием двух мини-джойстиков.
-
Обновления устройства «Рельс»
У устройства Рельс появились новые параметры внешнего вида. Используя новый параметр устройства Внешний вид, авторы могут переключаться между стандартными рельсами Мега-сити и проводным вариантом, похожим на тот, что появился в пятой главе «Королевской битвы». Также появился параметр устройства, позволяющий добавить к рельсу один из двух вариантов украшения провода: Гирлянда или Иллюминация (доступен только в том случае, если выбран визуальный стиль Провод).
Новое оружие
-
Автоматическая винтовка «Ударник»
-
Пистолет «Монарх»
-
Парные микро-ПП
-
Дробовик «Суверен»
Новые наборы и готовые элементы
-
Здание с бассейном из Культурного кинотеатра
-
Центральное здание из Культурного кинотеатра
-
Амфитеатр из Культурного кинотеатра
-
Набор Культурного кинотеатра (стены)
-
Набор Культурного кинотеатра (крыша)
-
Набор Культурного кинотеатра (пол)
-
Набор Культурного кинотеатра (амфитеатр)
-
Набор объектов Культурного кинотеатра
Исправления ошибок, обнаруженных сообществом
Ниже приведены исправления ошибок, сведения о которых были предоставлены нам на форумах. Спасибо за терпение и за то, что сообщаете нам об этих проблемах!
-
Исправлена ошибка, из-за которой предмет «Скрытный снеговик» и снежки из него не работали должным образом.
-
Исправлена ошибка, из-за которой устройство «Управление заданиями» игнорировало параметры категории оружия или попаданий только в голову.
-
Исправлена ошибка, из-за которой у устройства «Цель» не работала коллизия при активации.
-
Класс транспорта «Внедорожник» теперь доступен Verse.
-
Исправлена ошибка, из-за которой несколько генераторов внедорожников и бронированных боевых автобусов могли не работать должным образом, когда находились слишком близко друг к другу.
-
Исправлены параметрические методы, приводившие к критическим сбоям серверов в больших проектах.
-
Исправлена ошибка в свойстве @editable_container.
-
Исправлена ошибка, из-за которой область зоны поражения не действовала на транспорт без игроков.
-
Исправлена точность прицеливания при использовании режима «Два мини-джойстика» и камеры с видом сверху.
-
Исправлена ошибка при использовании камеры в режиме «Два мини-джойстика» с мышью, возникавшая, когда масштаб интерфейса был меньше 100%.
-
Проекты UEFN теперь могут использовать пути, в которых есть соединения папок.
-
Исправлена ошибка, из-за которой граф сцены FindComponents не возвращал все компоненты.
-
Исправлены якорные заметки, сохранявшиеся при переходе с одного уровня на другой.
-
Устройство «Стул» теперь правильно подсказывает действие, чтобы слезть, на мобильных платформах.
-
Исправлена ошибка, из-за которой на некоторых сетках не появлялись неигровые персонажи.
Обновления и исправления в творческом режиме
Исправления:
-
Исправлена ошибка, из-за которой при быстрой перемотке повтора вперёд или назад у оружия могли исчезнуть установленные модификации.
-
Удалено общее описание действия «Разместить здание/набор моментально» для наборов и готовых элементов в браузере данных творческого режима.
-
Исправлена ошибка, позволявшая игроку наносить урон, пока шёл обратный отсчёт в творческом режиме игры.
Устройства
Исправления:
-
Приглушение звукового эффекта динамика Patchwork теперь задаётся только параметром устройства «Приглушение звукового эффекта». Регулятор громкости больше не управляет приглушением.
-
Исправлена ошибка, из-за которой генератор машин Fang не создавал транспорт, когда игрок возвращался на остров из лобби.
-
Исправлена ошибка, возникавшая, когда отключали устройство «Целебный кактус» во время редактирования острова и делали его скрытым — после этого с ним нельзя было взаимодействовать при редактировании.
-
Исправлена ошибка, из-за которой при выборе персонажей не было реакции на касания и нажатия кнопок при взаимодействии с генератором охранников, устройством персонажа, контроллером устройства персонажа и устройством «Манекен-танцор».
Обновления и исправления творческого режима и UEFN
Новое:
-
Если в вашем проекте раньше были «Стрелки», целившиеся в нейтральных охранников, вам необходимо включить новый параметр для прицеливания в нейтральных персонажей.
-
Если вы используете параметр Источник звука со значением Зарегистрированные игроки, он теперь должен вести себя должным образом, а не воспроизводить звуки всех игроков.
Исправления:
- Исправлены коллизия и физика у снежков, возникающих при уничтожении скрытного снеговика. Эти снежки теперь можно брать, переносить, ронять, бросать и складывать.
Устройства
Новое:
-
Добавлен параметр Отслеживаемая характеристика для устройства «Оценщик свойств», чтобы можно было отслеживать любые показатели в мини-играх, а не только счёт. Параметры Минимальное кол-во очков игрока и Минимальное кол-во очков команды переименованы в Мин. показатель игрока и Мин. показатель команды соответственно.
-
Устранена проблема с навигацией у объекта Concert StageBase 03 Celebration. Теперь он способен создавать навигационные данные на верхней части объекта.
-
Внесён ряд изменений в ИИ и генераторы:
-
Новые параметры, позволяющие точнее регулировать то, какой маршрут выбирает генератор охранников при создании охранника.
-
Новая функция устройства маршрутов патрулирования, позволяющая отправить ИИ к следующему маршруту из группы. Добавлена возможность упорядочивать маршруты внутри группы.
-
Добавлена функция, позволяющая закрепить ИИ за маршрутом, ранее доступная только в Verse.
-
Исправления:
-
Исправлены ИИ-охранники, не переходившие в режим патрулирования после выключения маршрута, по которому они двигались. Добавлен новый параметр устройства «Генератор охранников», позволяющий сделать так, чтобы охранники продолжали следование по оставленному ранее маршруту после его включения.
-
Исправлена ошибка, из-за которой устройство «Сторожевой пост» не целилось в охранников нейтральной команды и неприручённых животных. По умолчанию оба параметра теперь выключены.
-
Устройство «Целебный кактус» перенесено в папку «Окружение» в Каталоге ресурсов.
-
Устройство «Нитрокольцо» перенесено в папку «Передвижение» в Каталоге ресурсов.
-
Исправлена ошибка, из-за которой устройство «Управление заданиями» отслеживало неигровых персонажей.
-
Исправлена ошибка, из-за которой параметр Смещение относительно воды устройства «Рыбное место» неправильно менялся под действием размещённого поверх устройства «Вода» при редактировании острова. Теперь, если на существующем устройстве «Рыбное место» разместить новое устройство «Вода», устройство «Рыбное место» не изменится до тех пор, пока его не настроят или не перезагрузят остров.
-
Исправлена ошибка в устройстве «Область зоны поражения», чтобы оно могло наносить урон неигровым персонажам, закреплённым за поражённой командой.
-
Исправлена ошибка, из-за которой при размещении скопированной станции техобслуживания транспорта всегда отображались бензоколонка и ремонтная площадка независимо от значений параметра Показать бензоколонку и Показать ремонтную площадку.
-
Исправлен параметр устройства Источник звука у динамиков Patchwork, чтобы он работал так, как описано в документации. Если выбрано значение «Зарегистрированные игроки», динамик будет воспроизводить звуки игроков, зарегистрированных в этом динамике, при этом степень затухания определяется параметрами динамика.
-
Исправлена ошибка с настройщиком Patchwork, из-за которой текст подключённого устройства не обновлялся должным образом на всех клиентах, когда кабель подключали к регулятору другого устройства.
-
Отключена камера с видом от первого лица в режиме прицеливания для оружия с оптическим прицелом, когда используется параметр «Два мини-джойстика» для устройства управления при виде от третьего лица. Это позволит игроку целиться.
-
Повышена точность оружия в режиме «Два мини-джойстика» для устройства управления при виде от третьего лица.
-
Исправлена ошибка, мешавшая пользователю разместить устройство «Бочка с нитро», если в телефоне было выбрано значение «Всё» для параметра «Коллизия».
-
Исправлена ошибка, из-за которой не отображалась красная голографическая сетка после копирования объекта «Бочка с нитро».
Обновления и исправления UEFN
Новое:
-
Если вам нужна невидимая стена, не блокирующая снаряды, лучше используйте устройство «Барьер».
-
Все существующие последовательности с генераторами неигровых персонажей в последовательности уровня будут требовать пожизненную привязку, в противном случае они не смогут пройти проверку при прикреплении к устройству «Внутриигровое видео».
Исправления:
-
Удалена полоска здоровья из видеоролика в шаблоне гоночной игры c Verse Persistence.
-
Исправлены снаряды, которые проходили сквозь зоны, использовавшие свойство столкновения «Невидимая стена».
-
Nintendo Switch теперь поддерживает правильную подсветку декалей, функции освещения и освещение с помощью частиц.
Устройства
Исправления:
-
Исправлена ошибка в параметре «Список предметов» генератора охранников. Теперь при выборе ресурсов в UEFN здесь отображаются только поддерживаемые виды оружия.
-
Исправлены сбои при проверке, возникавшие, когда использовали устройство «Автоматическая турель» с нестандартными статичными сетками.
-
Исправлена ошибка, из-за которой только что размещённое устройство «Телепорт» было невидимым в режиме просмотра игры.
-
Добавлены поисковые метки для следующих устройств: «Анимированная сетка», «Внутриигровое видео», «Смена дня и ночи», «Окружающее освещение».
-
Устройство «Профиль автора» перенесено в папку «Система».
-
Исправлена ошибка, не позволявшая выбрать генератор неигровых персонажей с помощью телефона.
-
Исправлены сбои при проверке, возникавшие, когда использовали устройство «Цель» с нестандартными значениями параметра «Маячок».
-
Исправлена ошибка, из-за которой некоторые ловушки не создавались должным образом при преобразовании острова Fortnite в проект UEFN.
Редактор
Обновления:
-
Добавлена возможность исправления проблемных текстур прямо в журнале сообщений — для этого нужно нажать на ссылку «Исправить текстуру» под предупреждением.
-
Всплывающие подсказки для массивов двухмерных и кубических текстур в Каталоге ресурсов теперь указывают размер массива.
-
Добавлены функции преобразования, позволяющие задать параметры материалов для шаблона Model-View-ViewModel (MVVM).
Исправления:
-
Исправлена редкая ошибка, когда большое количество предупреждений о текстурах вносилось в выходной журнал и замедляло загрузку проекта.
-
Исправлено позиционирование визуализатора текстурного атласа.
-
Исправлена ошибка, которая могла привести к аварийному завершению работы UEFN, когда запускали сразу несколько экземпляров приложения, а затем один из них выходил из системы и повторно входил в неё.
-
Исправлена ошибка, из-за которой не отображалось предупреждение, когда проект пытались создать в папках, используемых внешними системами резервного копирования, например OneDrive или Dropbox.
-
Устранён один кадр с помехами, возникавший в редакторе текстур при изменении MIP-уровня.
-
Редактор теперь учитывает смещение уровня детализации, определяя количество фрагментов глубины области в редакторе текстур.
-
Исправлены сообщения ландшафтного дизайна, требующие действий:
-
Добавлена подсказка при сворачивании виджета, чтобы помочь пользователю понять, о чём идет речь, без необходимости разворачивать его.
-
Сообщения теперь показывают количество затронутых объектов ландшафта, чтобы помочь пользователю оценить, насколько «устарел» ландшафт в целом.
-
-
Исправлена ошибка, из-за которой инструмент «Пипетка» прекращал работу, если во время выравнивания ландшафта автор щелкал по нему, не двигая мышью.
Моделирование
Новое:
-
Инструмент «LODManager Tool» модифицирует статичные сетки только во время подтверждения при выключении инструмента.
-
Теперь инструмент «Множественный выбор» поддерживает функцию «Вырезать снаружи».
-
Различные улучшения инструмента «Сетка в коллизию», связанные с разбиением на сложные формы:
-
Разбиение на сложные формы было отделено от сложных оболочек как отдельный тип фигуры. Ранее эта функция находилась в счётчике «Максимальное количество оболочек».
-
Добавлена функция предварительного упрощения, чтобы ускорить вычисление разбиения для очень больших сеток.
-
Для выбора алгоритма разбиения теперь используется перечисление, а не булево значение. При этом отображаются только параметры, относящиеся к каждому алгоритму.
-
Были улучшены настройки по умолчанию для алгоритма защиты навигационного пространства.
-
Опция «Максимальное количество форм коллизии» по умолчанию не включена.
-
-
Добавлен инструмент «Капсула».
-
Выбранные элементы в режиме моделирования теперь автоматически конвертируются при смене активного режима выбора.
-
Инструмент «Редактировать треугольники» теперь может сворачивать края шва.
-
Инструмент «Редактирование точки вращения» теперь использует в качестве начальной точки поворота выделенный элемент сетки, если он есть.
-
Добавлена поддержка преобразования выделения при переключении между элементами сетки и/или типами топологии в меню выбора элементов сетки.
-
Инструмент добавления капсул теперь включает параметр подразделения секций цилиндра. Улучшена согласованность UV-изображений при изменении параметров капсулы.
-
В инструмент разделения добавлен предварительный просмотр, а также функции разделения по топологии сетки, перекрытию вершин с допуском на расстояние, идентификатору материала или группе полигонов. Сетки с выделением не будут иметь этих параметров и будут разделяться по выделению, как раньше.
-
Инструмент «Преобразование» теперь работает с большим количеством типов компонентов.
-
Добавлена возможность отключения визуализации плоскости сетки кубов.
-
Инструменты «Нарисовать многоугольник», «Создать PolyPath» и «Рисовать и закручивать» теперь инициализируются с разумной точки вместо начала координат. Если выбран элемент геометрии, инструменты также будут выравниваться по нему (например, по плоскости выбранного треугольника).
-
Инструмент «Склейка» теперь может при необходимости разделять вершины «бабочек», что позволяет создавать швы, которые иначе были бы недопустимы.
-
Уточнено название параметра и инструмента «Вращение» в меню «Добавление примитивов». Параметр будет выключен в тех случаях, когда его нельзя использовать.
Исправления:
-
Исправлено отсутствие гаджета при выборе геометрии в режиме моделирования после изменения типа элемента выбора или режима топологии.
-
Исправлена ошибка, из-за которой инструменты для моделирования иногда не наводились на активную сетку.
-
Инструмент редактирования фасок полигонов не будет запускаться, если в текущем выделении отсутствуют грани для добавления фасок, а фаски граней группы полигонов будут работать только если прилегающие к выделению грани являются крайними.
-
Улучшена устойчивость скосов сетки вблизи вершин «бабочек».
Визуальные эффекты
Новое:
-
Добавлена поддержка добавления, удаления и настройки жёсткости динамических пружин.
-
Добавлены слабые динамические ограничения Гаусса-Зейделя.
-
Слабые ограничения Гаусса-Зейделя были переработаны и теперь используют новую структуру данных.
-
Добавлено исправление компиляции на Mac для ChaosFlesh.
Обновления и исправления Verse
Verse API
Новое:
-
Устройство для вывода сообщений в интерфейсе: добавлен параметр Hide(Agent:agent), который позволяет авторам скрывать сообщения от конкретного пользователя.
-
Устройство «Автоматическая турель»: класс получил параметры healthful и healable, а также следующие функции:
-
GetTarget
-
ClearTarget
-
SetDamage
-
SetActivationRange
-
SetTargetRange
-
-
Устройство интерфейса «Выбор класса»: добавлено событие ClassChangedEvent(Agent, Int), которое возвращает значения агента и класса, когда игрок меняет класс с помощью этого устройства.
-
Устройства-усилители: добавлена функция IsSpawned[], которую можно использовать для проверки, существует ли усилитель в данный момент.
-
Цель: добавлена функция SetInvulnerable(Invulnerable:logic), которая позволяет включить или выключить неуязвимость для цели. В класс устройства добавлены параметры healthful, healable и damageable.
-
Устройство выдачи предметов: добавлена функция AwardItemIndex.
-
Класс транспорта «Внедорожник» теперь доступен в Verse.
Исправления:
-
Исправлена ошибка, из-за которой функция EliminateCreatures в UEFN не срабатывала, если вызывалась сразу после появления существа.
-
Исправлена ошибка, из-за которой устройство выдачи предметов не работало с ИИ-агентами.
-
Исправлены неподдерживаемые параметры текстур материалов, представленные в хэш-сумме ресурсов Verse.
Язык Verse
Новое:
-
Теперь UEFN будет выдавать предупреждение при компиляции доступа к карте, который всегда будет неудачным во время выполнения, например: map{1 => 2}["not an int"].
-
Компилятор теперь не позволяет определять конкретные классы с неинициализированными членами.
-
Компилятор больше не будет прекращать работу, когда в коде Verse используется кортеж типов, например: (t:type, u:type) и кортеж параметрического типа (:t, :u), где t:type, u:type.
-
Теперь компилятор создает области для кода внутри race / sync / rush / spawn. Вследствие этого часть ранее работавших кодов теперь будут приводить к ошибкам.
race:
X := F()
G() # код приостановки, который, как я знаю, проиграет гонку
H(X) # к X раньше здесь можно было получить доступ, но теперь нет.
Если возможно, перепишите, используя тот факт, что race возвращает значение кода победителя.
X := race:
F()
G() # Возможно, придется изменить G, чтобы получить правильный тип возврата
H(X)
- Компилятор теперь лучше определяет члены класса без значений по умолчанию. Следующий код ранее компилировался:
C := class<concrete>:
False: false = X:false
Это неверно, поскольку X не имеет значения, и, следовательно, класс не может быть конкретным, но компилятор не смог этого обнаружить.
Если программа пользователя не справляется с этой задачей, то следует добавить значение по умолчанию для членов, у которых их нет (в примере это X), или сделать класс неконкретным, если это больше подходит для программы.
Исправления:
-
Исправлена ошибка, из-за которой параллельные макросы не создавали областей. Теперь каждая ветвь параллельного макроса будет обладать своей областью.
-
Усовершенствовано объединение классов с общим базовым классом, обладающим некоторым наследованием интерфейсов. Ранее компилятор выводил тип []any для литералов массивов, содержащих экземпляры таких классов, но теперь это должно позволить ему заключить, что результат является массивом общего базового класса.
-
Исправлена ошибка, которая могла привести к сбою при выполнении функции suspends, переопределяющей поля архетипа, которые имеют то же имя, что и локальная переменная в другом месте функции.
Не поддерживается
- Не поддерживается использование уникального спецификатора для классов, у которых отсутствует эффект присвоения, например:
my_class := class<unique><computes>{...}
В версии Verse 0 это будет представлено как предупреждение, однако в версии Verse 1 станет ошибкой.
Инструменты Verse
Исправления:
-
Исправлена приводившая к прекращению работы программы ошибка, возникавшая в случаях, когда скрипт Verse содержал ошибки, найденные после анализа.
-
Теперь операции буфера обмена в WindowsPlatformApplicationMisc будут сообщать об ошибке в тех случаях, когда право владения буфером обмена было перехвачено до вызова CloseClipboard.
Известные проблемы
-
Теперь разместить объект «Бочка с нитро» нельзя, если в настройках столкновения в быстром меню выбран параметр «Все».
-
Мини-игра Verse Commander в проекте Verse Device Feature example в настоящее время содержит проблему, которая не позволяет завершить навигацию неигровых персонажей. Существует временное решение, позволяющее телепортировать игрока во время мини-игры рядом с досками, чтобы навигация создавалась вокруг неигровых персонажей.
-
Мы в курсе недоработки в версии
31.00, которая касается вызововGetPlayspaceизblockкласса или конструктора класса подтипаcreative_device. Это может привести к сбою при выполнении устройством этого кода в момент открытия уровня или при перетаскивании устройства творческого режима на уровень. Вы также можете столкнуться с проблемами при попытке опубликовать остров, когда будет прерван процесс конвертации в формат платформы. Эта ошибка будет исправлена в одной из будущих версий UEFN. Чтобы выйти из положения, пока вы можете удалить любой такой вызов в пределахblockили функций конструктора класса. Это придётся сделать перед открытием проекта.