1.7.8335

Майские исправления ошибок и производительности в версии 1.7

BTs/макросы — исправление проблемы с производительностью

В одном из последних изменений в версии 1.6 я внес баг, из-за которого переключение между BTs/макросами в некоторых случаях становилось мучительно медленным. Особенно это было заметно, если у вас было несколько макросов с большим количеством нод.

Этот патч исправляет проблему. Я буду внимательно следить за ситуацией.

Пожалуйста, сообщайте о любых случаях замедления UI, которые заметите.

C#-скриптинг в BTs — IEnumerator

Крупное пополнение нашей библиотеки инструментов. Подробнее здесь.

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

  • [UI] Исправлен вертикальный скроллбар в Macros
  • [BehaviorTrees] Оптимизировано время загрузки BTs
  • [BehaviorTrees] Исправлен некритичный (восстанавливаемый) краш, возникавший при быстром переключении между несколькими BTs/макросами
  • [Scripting] Оптимизировано разрешение зависимостей — теперь оно должно потреблять меньше памяти и работать быстрее
  • [Packs] CheckForUpdates в Packs теперь по умолчанию отключен. При необходимости вы (автор) по-прежнему можете включить его.
  • [BehaviorTrees] Добавлена поддержка IEnumerator<NodeStatus> в BTs