Немного про мувмент NPC
У каждого NPC есть несколько машин состояний, но основные две:
-глобальное поведение
-состояние движения
Глобальное состояние определяет состояние движения - как NPC должен двигаться: отходить от игрока, гнаться за целью, следовать маршруту и т.д.
Под каждое поведение выбирается своя стратегия ходьбы.
Например, NPC может находиться в состоянии «фотографировать игрока», но если игрок едет прямо в него — NPC будет уворачиваться, а не стоять на месте.
Дополнительно есть два подсостояния:
-состояние этапа пути ( идет или дошел )
-состояние траектории пути ( идет к точке или по траектории )
Из-за этого, если NPC уже идёт к точке и замечает игрока, он не останавливается, а пытается аккуратно обойти его.
В зависимости от ситуации (игрок стоит, движется к точке или идёт по траектории) применяются разные стратегии мувмента внутри глобальных состояний
Post #57
166
- 🔥 3