Ссылка на официальный сайт
Запустить версию r295
Новые возможности
Разрешена связь расширения файла .c3p при установке веб-приложения Construct в Chrome 102+.
Нововведения
HTML Element: свойство «Origin»;
Иерархия: добавлено выражение AllChildCount для подсчета всех дочерних элементов;
Иерархия: добавлена возможность сравнения собственных или всех дочерних элементов в условии «Compare child count»;
Timelines: возможность преобразования свойств X и Y временной шкалы вместе с соответствующими иерархиями;
Шаблоны параметров: добавлено системное условие, чтобы проверить, существует ли шаблон;
Шаблоны параметров: добавлено выражение "TemplateName", возвращающее имя шаблона, используемого для создания копии (если есть).
Изменения
Экспорт Cordova: разрешено имя проекта, начинающееся с цифры;
Обновлен минификатор экспорта до Closure Compiler v20220202, который поддерживает последние функции JS.
Исправления ошибок
Файл: предупреждение протокола не работает для веб-экспорта (регрессия);
Text/SpriteFont: проверка, что текст функции "typewriter" работает для каждой графемы;
Text/SpriteFont: последовательность \r\n не рассматривалась как новая строка (регрессия r294);
"Create object" внутри функций могли неправильно выбирать выбранную копию объекта (регрессия r294);
Редактор анимаций: сбой при попытке вырезать кадры, когда ничего не выбрано для вырезания;
Редактор анимации: привязка к сетке не работает должным образом с дисплеями с высоким разрешением;
Сцена: переопределенные (не точный перевод) слои становятся независимыми от глобального слоя с видимыми/заблокированными свойствами;
Timelines: кривые Безье не работают должным образом, если начальное/конечное значение имеют одну и ту же позицию X/Y;
Timelines: сбой при изменении «Start on layout» на «(none)»;
Шаблоны параметров: проверка, что удаление шаблона обновляет состояние всех связанных копий, как и ожидалось;
Шаблоны параметров: проект не загружается при использовании в сочетании с иерархиями;
Иерархии: положение дочерних элементов не трансформировалось при отключении опции наследования угла родительского объекта.
Улучшение производительности
Повышение производительности переноса текста (регрессия производительности r294);
Обновление работы с кодом
HTML Element: добавлены методы positionInstanceAtElement(), createSpriteImgElement();
Добавлена ошибка с ISpriteInstance.setAnimation(), если имя анимации не существует.
Неточный перевод: ReviveR200 + Google translate. Нашли неточность - напишите комментарий.