Wait
Нода Wait позволяет дереву поведения приостановить свое выполнение на определенное количество времени. Это полезно, когда необходимо добавить задержку между выполнением различных действий или ждать определенного события.
Примеры применения:
- Ожидание перед использованием следующего скилла в ротации.
- Задержка перед проверкой состояния игрового объекта.
Как работает:
- Когда нода Wait достигается в ходе выполнения дерева, она переходит в состояние
Runningна указанное время, по факту приостанавливая выполнение дерева - никакие другие ноды не смогут ничего делать, пока Wait не вернетSuccess. - После истечения времени ожидания, нода возвращает состояние
Successи дерево продолжает выполнение.
Пример дерева:

В данном примере, после каста скилла, дерево останавливается на ноде Wait на 5 секунд перед использованием базовой атаки, к примеру, так можно подождать, пока анимация завершится или произойдет какое-то событие в мире игры.
Не рекомендуется использовать слишком длительные задержки, так как это может снизить эффективность дерева поведения. По факту на время действия ноды никакие другие действия/ноды не будут работать. В большинстве ситуаций можно избежать использования Wait и заменой этой ноды на другие, тот же Cooldown