Unity 3d Nav Mesh烘焙

Unity 3d Nav Mesh baking

我的问题是关于NavigationMeshes,我准备了一个基于网格的地图生成器。我可以生成一个由立方体组成的地图,立方体分为墙和地板。

生成后,我可以将其保留为预制件,稍后在导航菜单中我可以烘焙网格,但接下来我想将其保存为预制件,并带有已烘焙的导航网格。当我这样做并从场景中删除贴图时,它消失了,但烘焙的网格仍然存在。要在另一个地方再次将地图放在场景中,我必须再次烘烤。主要想法是用烘焙网格生成 "x" 关卡,然后根据我想要的关卡实例化它们。那可能吗?感谢您的宝贵时间。

已编辑: 在烘烤了一些 exmaple navmesh 之后,出现了一个与我正在处理的场景名称相同的文件夹,并且里面有 navmesh 文件。现在这是我编辑的问题。我可以为每个不同的地图烘焙几个不同的导航网格,然后在加载此类地图后在代码中使用适当的导航网格,以便它们配合得很好吗?

after generating this i can keep it as a prefab, later in the navigation menu I can bake the meshes, but what comes next is that I would like to save it as a prefab with already baked navmeshes

很遗憾,这是不可能的。 NavMesh 按场景保存,目前您不能显式 reference/instantiate 它们。

另一方面,应该可以利用附加场景加载来使用存储在不同场景中的多个光照贴图。看看 Application.LoadLevelAdditive.

您可以使用专用(最终为空)场景,并按需加载它,而不是将导航网格保存到预制件中。