我正在制作 Unity 的官方教程之一:生存射击游戏。
Unity 版本:5.3.4f1 设备:Macbook、OSX 10.11
http://unity3d.com/learn/tutorials/projects/survival-shooter/environment?playlist=17144
问题:烘焙过程几乎立即完成,并且地板没有被蓝色网格突出显示(其中突出显示应该意味着导航网格是在那里计算的)。
然后,我检查了完成的场景(已经由 Unity 团队创建),它显示地板完全突出显示。我只是再次烘烤,没有碰任何东西,同样的问题发生了。所以,当我尝试原始场景文件而不做任何更改时,一定还有其他东西。
我在这里缺少什么?是否有 Unity 编辑器设置或类似的设置可以破坏烘焙过程?
最佳答案
为您的游戏烘焙 NavMesh
时,需要验证的关键一点是,每个影响导航的对象都被标记为 Static GameObject ,或者至少是静态导航。此设置可以在属性检查器顶部的复选框/下拉列表中找到:
听起来场景中的地板对象尚未标记为静态,这意味着它不会影响 NavMesh
烘焙。
关于unity-game-engine - NavMesh 烘焙很快完成,并且不包含某些对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37180435/