我将 A* 寻路与转向 AI 相结合,这样我可以使运动看起来更加流畅和自然。为此,我正在计算从敌人到玩家的路径,并使用路径上的检查点让转向 AI 移动到。但是,从我所看到的获取路径上某个点的 x 和 y 值的唯一方法,您需要使用path_get_point_x(path, n)来获取路径的第 n 个点的 x 坐标。但是,据我所见,路径中的点数太少,我无法准确地将敌人移动到障碍物周围。有时,即使路径围绕障碍物,敌人也会穿过障碍物到达下一个点。我注意到有一个变量叫做path_position这是一个从 0 到 1 的数字,表示您在路径中的距离(1 完成)。例如,有没有办法使用它来预测玩家在 0.3 的位置,而他们在 0.25 的位置?