unity3d - 如何避免两个 NavMeshAgent 在 Unity 中相互推开?

标签 unity3d path-finding

在我的游戏中,所有玩家和怪物角色都有一个 导航网格代理 组件,当一个角色移动到另一个角色时,它会推开第二个角色。

我阅读了 NavMeshAgent 的 unity 文档,发现问题受 的影响避障类型回避优先 , 这个我已经试过了,但是还是没有完美的解决方案,我需要人物不要互相推开,仍然把别人当成障碍。

请给我一些建议如何很好地使用 NavMeshAgent 并解决这个问题。提前致谢。

最佳答案

试试这篇文章,它对我有帮助,也应该对你有帮助:Pathfinding and Local Avoidance for RPG/RTS Games using Unity

关于unity3d - 如何避免两个 NavMeshAgent 在 Unity 中相互推开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23451983/

相关文章:

javascript - 将 Unity WebGL 项目导入 Angular2 组件

java - 如何使用非主要 Activity 在统一游戏中捕获自定义网址?

search - A-star搜索与整数规划的连接,扩展A-star

algorithm - A*搜索的时间复杂度是多少

mysql - 如何在GTFS网络上优化我的寻路算法

audio - 如何使用谐波数据计算麦克风输入的基频

c# - 当左键单击原始图像时,如何设置做某事?

c# - 如何将通过反射获得的方法分配给委托(delegate)? (或 : how to speed up method calls through reflection)

python - 为什么我的 A* 实现比 floodfill 慢?

java - 关于 A* 寻路的问题