4

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

在生成这个之后,我可以将它保存为预制件,稍后在导航菜单中我可以烘焙网格,但接下来是我想将它保存为带有已经烘焙的导航网格的预制件。当我这样做并从场景中删除地图时,它会消失,但烘焙的网格仍然存在。要在另一个地方再次将地图放在现场,我必须再次烘烤。主要思想是使用烘焙网格生成“x”级别,然后根据我想要的级别实例化它们。那可能吗?谢谢你的时间。

编辑:烘焙一些示例导航网格后,出现了一个与我正在处理的场景相同的文件夹,里面有导航网格文件。现在这是我编辑的问题。我可以为每个不同的地图烘焙几个不同的导航网格,然后在加载此类地图后在代码中使用正确的导航网格,这样它们就可以很好地配合?

4

1 回答 1

4

生成后我可以将其保存为预制件,稍后在导航菜单中我可以烘焙网格,但接下来是我想将其保存为已烘焙导航网格的预制件

不幸的是,这是不可能的。NavMesh由场景保存,目前您无法明确引用/实例化它们。

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

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

于 2015-04-17T12:11:52.370 回答