我正在尝试使用gdxAI,Ashley和Box2D与libGDX进行平台游戏。 最近,我遇到了一个让我思考的问题。
如何使敌人在没有可以计算路径的“目标”的情况下在其平台上移动? 我试过使用steeringBehaviors,但我认为所有方法仍不可行,我不知道该如何使其工作。
这里有一张图片可以澄清我的问题: Enemy in a platform
您是否可以看到我集成了A * PathFinding,因此只能在平台上运行: A* PathFinding
但是我仍然不知道如何使它工作。理想情况下,我希望使用FiniteStateMachines的方法,但是我对所有解决方案都持开放态度。
如果您希望任何代码示例发表评论,我将编辑此问题。
谢谢。