在我的游戏中,所有玩家和怪物角色都有一个 导航网格代理 组件,当一个角色移动到另一个角色时,它会推开第二个角色。
我阅读了 NavMeshAgent 的 unity 文档,发现问题受 的影响避障类型和 回避优先 , 这个我已经试过了,但是还是没有完美的解决方案,我需要人物不要互相推开,仍然把别人当成障碍。
请给我一些建议如何很好地使用 NavMeshAgent 并解决这个问题。提前致谢。
最佳答案
试试这篇文章,它对我有帮助,也应该对你有帮助:Pathfinding and Local Avoidance for RPG/RTS Games using Unity
关于unity3d - 如何避免两个 NavMeshAgent 在 Unity 中相互推开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23451983/