NavMesh 烘焙完成得非常快,并且不包含某些对象

NavMesh baking finished very quickly and does not include some objects

我正在做 Unity 的官方教程之一:Survival Shooter。

Unity 版本:5.3.4f1 设备:Macbook,OSX10.11

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

问题:烘焙过程几乎立即完成,地板没有用蓝色网格高亮显示(高亮应该意味着在那里计算了导航网格)。

这是它的截图:

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

我在这里错过了什么?是否有 Unity 编辑器设置或类似设置可以中断烘焙过程?

在为您的游戏烘焙 NavMesh 时,需要验证的一个关键事项是每个应该影响导航的对象都标记为 Static GameObject,或者至少标记为 Static for Navigation。此设置可以在属性检查器顶部的 checkbox/dropdown 中找到:

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