1.7.8661
Август — внутренние изменения и исправления, связанные с отладкой
Макросы — узлы Return/Break
Добавлены два новых узла, которые помогут делать макросы лучше и умнее.
Return
Узел Return позволяет выйти из макроса в любой момент — даже прямо посреди последовательности операций.
Например, если персонаж умер, продолжать выполнение основного цикла уже не имеет особого смысла.
Это аналог операции return в C#.
Break
Break — более нишевый узел. Он позволяет выйти из текущей области видимости (но не из всего макроса!).
Например, если вы находитесь внутри цикла Repeat, при необходимости можно сразу выйти из него.
Это аналог операции break в C#.
Документация
C# Scripting — Blazor Windows
Добавлена серия статей на русском и английском о программировании с использованием EyeAuras Blazor Windows API.
- Введение
- WebView
- Hello, World
- Создание Toggle
- Делаем UI интерактивным
- Добавление нескольких разных элементов управления
- Применение стилей
- Встроенный CSS
- Внешний CSS
Behavior Tree / Macro
Добавлено много статей об узлах Behavior Tree / Macro.
Обратите внимание: большинство из этих статей доступны и на русском, и на английском.
- IsActive — проверяет, активен ли сейчас родительский Tree/Macro
- Interrupter — узел для продвинутых сценариев, который позволяет прервать выполнение Behavior Tree при выполнении условия
- Return — позволяет остановить макрос
- Break — позволяет выйти из цикла или блока кода
- MouseMove Abs — перемещает курсор в нужное место на экране (или к чему-то)
- MouseMove Rel — перемещает курсор относительно его текущей позиции
- CheckKeyState — проверяет, удерживается ли сейчас какая-либо клавиша
- KeyPress — эмулирует нажатия клавиш
- Send Text — вводит текст либо через вставку из буфера обмена, либо посимвольно
Исправления и улучшения
- [SendSequence] Добавлен Random Offset (как в узлах MouseMove)
- [CheckIsActive] Исправлено некорректное обновление узла
- [BehaviorTree] Исправлен серьёзный визуальный баг, из-за которого иногда из дерева удалялось сразу несколько узлов вместо выбранного