Забавно как многие механики добавляющие "реализм" на самом деле маленькие костылики.
Например - на видео выше баг который я унаследовал от оригинальной игры - отданый приказ на движение прямо рядышком с юнитом оставляет его вот в такомсостоянии как на видео.
Причина в том что юнит быстрый и за один навигационный тик он успевает проскочить конечную точку, и получить приказ вернутся назад. В следущуем тике он снова успевает ее проскочить до проверки.
И это только лишь один из багов которые исправлятся банальным добавлением небольшой инерции движения, которая позволяет естественным образом выходить из таких циклов. Если юнит не может двигаться сразу с полной скоростью инерация погасит такие проскакивания.
Но в оригниальной игре инерции не было, поэтому я добавил логику которая ограничивает скорость движения на последнем сегменте так чтобы юнит не мог пройти это растояние быстрее чем за тик
Post #568
466
- 👍 3
- 😁 2