'Agents' 选项卡和 'Bake' 选项卡中代理的配置有什么区别?

What is the difference between configuration of agent in 'Agents' tab and in 'Bake' tab Unity?

在 Unity 中,当导航至 Window > 导航时,我看到“代理”选项卡和“烘焙”选项卡中都有代理配置。它们是代理的半径、高度、最大坡度和台阶高度。为什么它们存在于以上两个选项卡中?

具体来说,我的地图使用不同高度的地形,我有 2 种代理类型:汽车和飞机。我希望我的车只能在平原上行驶,而飞机应该能够在任何地方行驶:高山、平原或水域。当我在 Agent 选项卡中更改最大坡度和下降高度(在每种代理类型上进行测试)时,没有任何反应,但是当我在 Bake 选项卡中更改然后按 Bake 时,Car 和 Airplane 代理都可以在任何地方移动。能否请您指出我的错误并告诉我正确的方法!

感谢阅读。

将我的解决方案留给后来者。

我在手册中找到了这个:

  • NavMesh 烘焙设置描述了所有 NavMesh Agent 的烘焙方式 碰撞或避开静态世界几何体。为了保持 预算内存和检查 CPU 负载,只有一种尺寸可以 在烘焙设置中指定。
  • NavMesh Agent 属性值描述了代理如何与 移动障碍物和其他代理。

这意味着代理选项卡中的设置仅用于代理之间的碰撞,而不是用于在世界中移动。

要拥有不同的导航代理,您需要多个导航网格。如果我没记错的话,这似乎可以通过 new NavMesh component 工作流程实现。