Выпуск 1.2.3
Этот выпуск содержит первый плагин редактора по умолчанию и значительные улучшения использования пиковой памяти в режиме выполнения.
Плагины редактора
Теперь дебаггинг плагинов редактора возможен с помощью Node Inspector в Chrome. Это открывает путь к более сложным проектам плагинов.
Плагины теперь удобнее управляются в новом окне “Plugins”. Мы различаем проверенные плагины “Editor Scope”, доступные всем проектам, и “Project Scope” плагины, которые устанавливаются через package.json
проекта или в папке plugins
проекта.
Найдите введение в плагины в документации.

Публикация плагина
Как первый плагин “Editor Scope” по умолчанию, версия 1.2.3 поставляется с “Publish Plugin”, который делает публикацию на Wonderland Cloud Pages очень удобной.

Настройка горячих клавиш
Теперь вы можете настраивать горячие клавиши/шорткаты в разделе “Preferences View”. Эта новая панель также является отличным ресурсом для изучения доступных шорткатов.

Потоковые запросы
Потоковая передача непосредственно из HTTP-запросов основывается на потоковой передаче в память WASM и LZ4 Суперкомпрессии (добавлено в 1.2.1) для дальнейшего улучшения использования пиковой памяти.
Чем лучше использование пиковой памяти, тем более сложные приложения могут работать в Safari iOS, и тем лучше поддержка для более старых устройств iOS.
Потоковые запросы также в целом улучшают время загрузки на всех платформах.
Список изменений
Полный список изменений для Wonderland Engine 1.2.3:
Редактор
- Добавить безопасные плагины редактора по умолчанию
- Добавить новое окно “Plugin View” для управления плагинами
- Улучшить сообщения об ошибках от плагинов
- Улучшить и исправить обработку юникод-символов в путях проектов, установки и приложений
- Исправить юникод-символы в поисковых полях
- Добавить поддержку Node Inspector для отладки кода плагинов
- Исправить, когда редактор создавал пустой файл шорткатов версии в директориях проектов
- Исправить текстуры с одним каналом без компрессии
- Поддержка импорта любых ресурсов с
--import
, не только файлов сцен - Исправить сбой при уменьшении
maxShadows
- Исправить отсечение фрустума в пакетах теней при использовании multidraw
- Разрешить блокировку осей масштабирования для равномерного масштабирования
- Улучшить поддержку и простоту настройки дистрибуции пакетов Linux
- Улучшить установщик DMG для MacOS
- Окно настроек: Разрешить настройку шорткатов.
- Обозреватель ресурсов: Добавить значки для большего количества аудиоформатов
- Просмотр ресурсов: Исправить сбой с отключенными элементами
- Просмотр сцены: новая визуализация для компонентов представления
Выполнение
- Потоковая загрузка сцен с использованием потоковых запросов, уменьшая пиковое использование памяти во время загрузки и сокращая время загрузки
- Исправить альфа-материалы при клонировании материалов
Движок
- Исправить повторное использование ID объекта/компонента при добавлении сцены после удаления объекта
JavaScript/TypeScript API
- Исправить
Prefab.childrenCount
, возвращающий количество корневой сцены вместо количества дочерних элементов prefab’а - Разрешить наследование свойств с
static InheritProperties
от классов компонентов, у которых не установленstatic TypeName
Плагины
- Публикация: Новый плагин для однокнопочной публикации проектов на Wonderland Cloud.
API плагинов
- Добавить
tools.openBrowser
для открытия окна браузера