Я пытаюсь сделать платформерную игру с libGDX, используя gdxAI, Ashley и Box2D.
Недавно я столкнулся с проблемой, которая заставляла меня задуматься.
Как заставить врагов двигаться на своих платформах без «цели», по которой я могу рассчитать путь?
Я попробовал использовать SteveBehaviors, и все же я думаю, что это все еще путь, я не знаю, как заставить его работать.
Вот картинка, чтобы прояснить мой вопрос:
Враг на платформе
И вы можете видеть, что я интегрировал A * PathFinding, чтобы работать только на платформах: A * PathFinding
Но я до сих пор не знаю, как заставить это работать. В идеале мне нужен метод, использующий FiniteStateMachines, но я открыт для всех решений.
Если вам нужны примеры кода, оставьте комментарий, и я отредактирую этот вопрос.
Спасибо.