我目前正在研究一款需要敌人寻路的2d自上而下的PC游戏(统一)。我发现了一个很好的教程并遵循它。然而,它只解决了我的问题的一半,因为我需要敌人以循环模式移动或者至少能够继续到另一个目标。本教程仅向我展示了AI如何从A点走向B而不是继续到另一点。有没有人知道如何让它发挥作用?
这是我遵循的教程: http://hobblygobbly.tumblr.com/post/93960257057/how-to-setup-the-a-pathfinding-project-in-a-2d
答案 0 :(得分:0)
对此的一般解决方案是使用航路点列表'。
A,B,C,d,E
每当敌人到达航路点(例如A)时,您将下一个航路点(B)设置为该敌人的新目的地。
如果你有多个敌人都遵循相同的路径,那么最好稍微放松一下到达航路点' - 我的意思是你可以检查它们是否距离它不到一定距离然后前进到下一个。这样可以阻止所有干扰,试图达到完全相同的点。