Unity 6.3
0 онлайн 58 гостей 3 в системе
Вход

NavMeshAgent.updatePosition

Declaration

public bool updatePosition;

Описание

Получает или устанавливает, синхронизируется ли позиция преобразования с позицией симулированного агента. Значение по умолчанию — true.

Если true, изменение позиции Transform влияет на симулируемую позицию и наоборот.

Если false, симулируемая позиция не применяется к позиции Transform и наоборот.

Значение false для updatePosition можно использовать, чтобы включить явное управление позицией Transform из скрипта. Так можно использовать симулируемую позицию агента для управления другим компонентом, который, в свою очередь, задаёт позицию Transform (например, анимация с Root Motion или физика).

При включении updatePosition (если ранее оно было отключено) Transform перемещается в симулируемую позицию. Благодаря этому агент остаётся привязанным к поверхности NavMesh.