1.5.7668

Ноябрь — исправления ошибок и переработка редактора BT

Переработка внутреннего устройства редактора Behavior Tree — ALPHA!

Пожалуйста, пока не используйте эту версию для паков, пока она не подтвердит свою стабильность

В этой версии я переработал внутреннее устройство редактора BehaviorTree. В долгосрочной перспективе это позволит сделать много оптимизаций, связанных со скоростью загрузки, рендеринга BT и т. п.

В краткосрочной перспективе это, наоборот, может привести к целой куче разных багов и проблем, за которыми я буду внимательно следить и по возможности быстро исправлять.

Поэтому, пожалуйста, не используйте эту версию для публикации паков аур. Используйте её только для себя: если что-то внезапно сломается — например, какой-нибудь случайный BT исчезнет — это не вызовет лавинообразный эффект и затронет только небольшое число пользователей. Альфа-версии предназначены только для тестирования.

Что должно быть заметно: большие деревья (50+ узлов) должны загружаться немного быстрее (примерно на 10–20%). И самое главное — должен быть исправлен баг, из-за которого узлы исчезали при быстром переключении между несколькими большими BT. Именно эта проблема и стала основной причиной всей переработки, а новый подход должен защитить от подобных ситуаций в будущем.

Исправления и улучшения

  • [Capture] Исправлен вылет, который происходил, если значение FramesPerSecond было установлено на что-то очень маленькое, например 1e-10
  • [UI] Исправлен вылет, возникавший, когда в Overlays были заданы Offset Width + Position/ContentAnchor
  • [Scripting] Исправлена проблема с подсветкой ошибок в текстовом редакторе — теперь ошибочные строки должны корректно подчёркиваться, как это было до изменений Razor
  • [Web] Текст кнопки "Download pack" изменён на "Download portable pack" — надеюсь, это подтолкнёт больше пользователей нажимать именно её, вместо того чтобы скачивать программу и импортировать пак вручную