1.8.8836
Октябрь — встроенные ресурсы
C# Scripting — Embedded Resources (alpha)
В нашем наборе инструментов появилась новая мощная возможность: теперь в скрипт можно встраивать произвольные файлы — изображения, видео, текстовые файлы и даже DLL/EXE.
После этого из самого скрипта с ними можно работать так, как будто они уже лежат на диске.
Это открывает много новых сценариев: можно встраивать обучающие материалы прямо в скрипты, подключать собственные сборки с кастомным кодом или даже добавлять целые установщики инструментов, которые использует ваш скрипт.
Кроме того, вместе с защитой C# Script эти ресурсы можно будет защищать шифрованием, что заметно усложнит их извлечение и повторное использование вне скрипта. Отдельно сообщу, когда эта часть функциональности станет доступна публично.

Пожалуйста, сообщайте о любых проблемах, которые найдете в этой части системы
C# Scripting — улучшения переменных
Улучшена устойчивость EyeAuras при работе с переменными скриптов: теперь ни один из стандартных методов (получение значения переменной или подписка на ее изменения) не выбрасывает исключения, что упрощает старт для новых пользователей.
Общая идея — сделать работу ближе к Python/JavaScript, потому что в скриптинге обычно важна максимальная гибкость.
При этом C# — строго типизированный язык, поэтому найти правильный баланс не так просто. Это уже вторая итерация системы переменных, так что посмотрим, как она покажет себя на практике.
Wiki
C# Scripting
- Embedded Resources — подробности о новой функции, которая позволяет встраивать файлы в Script
- Variables — подробнее о том, как работать с переменными Script
- Setting window size from the script
C# Scripting — ImGui
Исправления/улучшения
- [UI] Небольшие исправления в механике загрузки behavior trees