Skip to content

AgentAnimator

Управляет анимацией движения агента.

Agent agent

Агент, чьей анимацией управляет компонент, должен находится как компонент на том же Gameobject.

Animator animator

Аниматор (объект класса Юнити), через который управляем анимацией, должен находится как компонент на том же Gameobject.

bool IsMove

Движется ли агент

Update

Определяет каждый кадр установлен ли в агенте NavMeshAgent (должен находится как компонент на том же Gameobject) и включен ли (enabled == true) и если есть скорость то вызывает метод Move() иначе Stop().

Move()

Можно переопределить в наследнике, что делать при движении агента. По умолчанию просто устанавливает IsMove = true.

Stop()

Можно переопределить в наследнике, что делать при остановке агента. По умолчанию просто устанавливает IsMove = false.