unity3d - 允许 NavMeshAgent 相互穿行
问题描述
我正在寻找一种方法来设置我的人形 NavMeshAgents 以相互穿行。
我不希望他们相互碰撞,因为地图上会有几个玩家,他们只需要能够忽略彼此。
他们应该仍然能够避开烘焙的 NavMesh 障碍,但只是互相忽略。
解决方案
所以我刚刚遇到了这个确切的问题。谷歌搜索发现了较旧或非常复杂的解决方案。我终于在 NavMeshAgent --> Obstacle Avoidance --> Radius 下找到了一个选项。在我的情况下,诀窍是将半径设置为非常非常小的东西。相对于游戏对象的实际大小。然后对象可以直接通过(通过)彼此。
推荐阅读
- reactjs - 如何使通知组件反应钩子
- sql - SAS:绘图卡 - 在两个不同的变量中查找唯一名称的前 n 个出现
- jodit - jodit v3 文档 - “按钮”名称的完整列表
- r - 按参与者 ID 子集数据框
- android - 如何将模拟器默认返回任务栏?
- php - 如何自定义 Wordpress 主题,以便用户可以决定哪些帖子显示在存档页面中,每个存档页面具有不同数量的帖子?
- java - 在紧凑结构中抛出异常时出现“未处理的异常类型”(StringConverter 案例)
- c++ - 按位与的相反
- xaml - Xamarin WebView Source 的参数类型是什么?
- botframework - MS Team中的自适应卡可以提交到任意服务器吗?