Выпуск 1.2.4

Выпуск 1.2.4

Wonderland Editor теперь доступен как приложение Linux Flatpak! Вы можете установить его напрямую из Flathub.

Этот выпуск также представляет включённый плагин для очистки ресурсов проекта и приносит множество исправлений ошибок и улучшений интерфейса.

Создание определений типа материала 

Для лучшего автодополнения в вашей IDE и типобезопасного использования материалов, включая обновления изменений шейдеров, теперь вы можете сгенерировать файл определения для ваших материалов с использованием настройки Project Settings > JavaScript > materialDefinitions, например в js/materials.d.ts.

Используйте это в вашем TypeScript коде следующим образом:

1import {PhongOpaqueTextured} from './materials.js'
2
3/* ... */
4
5const mat = meshComponent.material as PhongOpaqueTextured;
6mat.setDiffuseTexture();

Список изменений 

Editor

  • Поддержка системных уведомлений для Linux
  • Отключение системных уведомлений при запуске с --windowless
  • Добавлен аргумент командной строки --enable-plugins для запуска с включёнными плагинами независимо от настроек проекта
  • Новая настройка проекта maxTexturesBinSize для разделения файла .bin текстур с отложенной загрузкой на несколько меньших файлов
  • Сделан генерируемый код в index.ts соответствующим TypeScript
  • Улучшен мониторинг файлов в Windows
  • Устранено состояние гонки в процессе входа в систему
  • Исправлена ссылка на регистрацию в окне аккаунта
  • Устранены различные несоответствия в интерфейсе
  • Обозреватель ресурсов: Удалён красный оттенок с эскизов изображений в оттенках серого
  • Показ эскизов в выпадающем списке изображений Sky
  • Добавлен пункт меню About > Templates для открытия папки пользовательских шаблонов
  • Исправлено удаление объекта, вызывающее сбой редактора, если к нему прикреплён компонент со строковым свойством
  • Добавлено создание определений типов для материалов

Runtime

  • Исправлены множественные ошибки при переключении сцен с компонентами PhysX
  • Добавлено более информативное сообщение об ошибке при загрузке glTF в реальном времени без включённой поддержки
  • Исправлена загрузка файлов WebP из моделей glTF

Engine

  • Оптимизирована загрузка атрибутов сетки
  • Добавлена поддержка двунаправленных скриптов в текстовых компонентах

JavaScript/TypeScript API

  • Исправлено неправильное воздействие на объекты при использовании Animation.retarget()
  • Свойства материала текстуры снова принимают null и undefined

Plugins

  • Очистка: Новый плагин для удаления ресурсов с повреждёнными ссылками на файлы

Plugin API

  • Улучшена обработка ошибок для некорректных параметров
  • Исправлено delete для свойств данных

Фон заголовка: Archery Evolution - Time Trials от Vhite Rabbit XR.

Last Update: October 13, 2024

Будьте в курсе.