如何在运行时从脚本中烘焙导航网格。我在Google中进行了搜索,但没有找到。enter image description here
答案 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。
我不确定它是否只适用于编辑器或构建。