如何阻止NavMesh在静态游戏对象内烘焙



在我的场景中,我有两个立方体,在检查器中检查了导航静态,并且已经烘焙了导航网格。https://i.stack.imgur.com/e9qXQ.png你可以在这张截图中看到,当我把相机放在顶部的立方体中时,导航网格是如何在它下面烘焙的,即使立方体完全对齐。我尽量避免在场景中每一个上面有可步行区域的静态对象下面都放一个导航块。如果无法访问下面的区域,就不可能有导航网格曲面来排除它吗?

谢谢。

我很确定,如果你在NavMeshArea之间没有任何链接,你可以这样离开它,因为NavMeshAgents尊重他们生成/移动到的区域。但如果你真的想摆脱它,请参阅下面。

你可以做的一件事是向对象添加NavMeshObstruct并调整其大小,使其适合你想要去除的顶部区域。这将移除立方体内部的区域。

请注意,这是一个变通方法,因为很可能有另一个更好的解决方案来解决这个问题,但这很快就解决了您遇到的问题。

最新更新