如何在运行时烘烤navmesh

时间:2018-09-05 14:07:28

标签: unity3d

如何在运行时从脚本中烘焙导航网格。我在Google中进行了搜索,但没有找到。enter image description here

3 个答案:

答案 0 :(得分:1)

当前,Unity无法烘焙,但是在运行时可以使用NavMesh,但是Unity有一个实验包,可以让您在运行时烘焙NavMesh。这是非常稳定的包装。

tutorials made by Brackeys与Unity合作。

该演示项目可在GitHub上用于download。您可以在其中的脚本中使用它来运行运行时NavMesh。

我强烈建议您先观看本教程。

这里还是Unity网站的链接,以及运行时导航网格上的tutorials的链接。

答案 1 :(得分:0)

使用UnityEditor.AI; //“编辑器”不是“引擎”

NavMeshBuilder.ClearAllNavMeshes();

NavMeshBuilder.BuildNavMesh();

答案 2 :(得分:-1)

AlienCode's answer 非常适合在运行时烘焙 NavMesh,
因为你不能同时拥有 using 标签(UnityEditor.AI & UnityEngine.AI.

我创建了一个单独的脚本并将其用于烘焙 NavMesh。
我不确定它是否只适用于编辑器或构建。