【问题标题】:What is the difference between configuration of agent in 'Agents' tab and in 'Bake' tab Unity?“代理”选项卡和“烘焙”选项卡 Unity 中的代理配置有什么区别?
【发布时间】:2017-07-10 03:00:23
【问题描述】:

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

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

感谢阅读。

【问题讨论】:

    标签: unity3d unity5 navmesh


    【解决方案1】:

    将我的工作解决方案留给以后的人。

    我在手册中找到了这个:

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

    这意味着代理选项卡中的设置仅用于代理-代理冲突,而不是用于在世界中移动。

    要拥有不同的导航代理,您需要多个 NavMesh。如果我没记错的话,new NavMesh component 工作流似乎可以做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-06
      • 1970-01-01
      • 2019-07-30
      • 2020-01-12
      • 2021-11-08
      • 2021-12-18
      • 1970-01-01
      • 2014-02-23
      相关资源
      最近更新 更多