unity-game-engine - NavMesh 烘焙很快完成,并且不包含某些对象

标签 unity-game-engine navmesh

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

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

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

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

这是它的屏幕截图: enter image description here

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

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

最佳答案

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

enter image description here

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

关于unity-game-engine - NavMesh 烘焙很快完成,并且不包含某些对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37180435/

相关文章:

c# - 用于游戏 AI 的随机游走 + 探索算法。场景拼贴

3d - 3D 游戏中的大量物体

java - 为 Android 构建时,Unity 项目的 Gradle 构建失败

json - 无法读取在 Unity 中使用 JSONUtility 创建的 java 脚本( Node JS - Express)中的 JSON 数据

c# - 如何让游戏玩法忽略 Unity3D 中 UI 按钮的点击?

unity3d - 如何在运行时从脚本到 "bake"NavMesh?

android - 从 Android 服务调用 UnitySendMessage

testing - 为什么 "yield return new WaitForEndOfFrame()"从不在批处理模式下返回?

performance - 对于动态游戏场上拥有大量 AI 的游戏来说,哪种导航方法最高效、最灵活?

unity3d - Unity - NavMesh 不会烘烤楼梯