允许NavMeshAgent互相漫游

时间:2019-02-04 20:13:23

标签: unity3d

我正在寻找一种设置人形NavMeshAgent的方法,以使彼此交互。

我不希望他们彼此碰撞,因为地图中将有几名球员,他们只需要能够忽略对方即可。

他们仍然应该能够避免烘焙的NavMesh障碍,而只是彼此忽略。

2 个答案:

答案 0 :(得分:0)

您应该看一下Unity的Layer-based collision detection。您需要将非碰撞人员的图层设置为同一图层,然后取消选中相遇的框。

答案 1 :(得分:0)

所以我碰到了这个确切的问题。谷歌搜索发现了较旧或非常复杂的解决方案。我终于在NavMeshAgent->避障->半径下找到了一个选项。在我的情况下,技巧是将半径设置为非常非常小。相对于GameObject的实际大小。然后,这些对象可以彼此(直通)通过。