paths | 用于构建导航网格的场景的路径数组。 |
构建针对多个场景内容的组合导航网格。
按路径加载所有场景,然后构建组合导航网格数据。
生成的导航网格数据将存储在单个文件中。导航网格文件路径与数组中第一个场景的默认发路径相同,例如 "Assets/Scene1/NavMesh.asset"。
在所有指定的场景之间共享导航网格数据。
请注意,系统会在构建流程开始之前保存当前场景,并在构建完成后进行恢复。此外,系统还会保存传递给此方法的所有场景,以引用组合导航网格数据。
using UnityEditor; using UnityEditor.AI; using UnityEngine;
public class BuildNavMeshFor3Scenes { [MenuItem("NavMesh/BuildNavMeshFor3Scenes")] public static void Build() { string[] sceneNames = { "Assets/Scene1.unity", "Assets/Scene2.unity", "Assets/Scene3.unity" }; NavMeshBuilder.BuildNavMeshForMultipleScenes(sceneNames); } }