【问题标题】:NavMesh baking finished very quickly and does not include some objectsNavMesh 烘焙很快完成并且不包括某些对象
【发布时间】:2016-05-12 07:44:56
【问题描述】:

我正在学习 Unity 的官方教程之一:生存射击游戏。

Unity 版本:5.3.4f1 设备:Macbook、OSX 10.11

http://unity3d.com/learn/tutorials/projects/survival-shooter/environment?playlist=17144

问题:烘焙过程几乎立即完成,并且地板没有被蓝色网格突出显示(突出显示应该意味着在那里计算 navmesh)。

这是它的屏幕截图:

然后,我检查了已完成的场景(已由 Unity Team 创建),它显示地板完全突出显示。我只是再次烘烤,没有碰任何东西,同样的问题发生了。所以,我在没有改变任何东西的情况下尝试了原始场景文件,一定还有其他东西。

我在这里缺少什么?是否有 Unity 编辑器设置或类似设置会破坏烘焙过程?

【问题讨论】:

  • 地面是否设置为静态/静态导航? (检查属性面板顶部的下拉菜单。)
  • 您可以将此作为答案发布吗?它解决了我的问题。父项被检查为静态/静态导航,但似乎不知何故他们没有将其标记为地面静态,所以我专门标记它解决了这个问题。
  • 没问题!很高兴我能提供帮助,将评论扩展为完整答案。
  • 我遇到了同样的问题,这个答案对我有帮助。

标签: unity3d unity5 navmesh


【解决方案1】:

在为您的游戏烘焙 NavMesh 时,要验证的关键是每个应该影响导航的对象都标记为 Static GameObject,或者至少为导航标记为静态。此设置可以在属性检查器顶部的复选框/下拉列表中找到:

听起来你场景中的地板对象没有被标记为静态,这意味着它不会影响NavMesh烘焙。

【讨论】:

    猜你喜欢
    • 2022-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 2011-12-18
    • 1970-01-01
    • 1970-01-01
    • 2020-08-19
    相关资源
    最近更新 更多