Version: 2022.3

NavMeshBuilder.BuildNavMeshForMultipleScenes

切换到手册
public static void BuildNavMeshForMultipleScenes (string[] paths);

参数

paths 用于构建导航网格的场景的路径数组。

描述

构建针对多个场景内容的组合导航网格。(UnityEditor)

按路径加载所有场景,然后构建组合导航网格数据。

生成的导航网格数据将存储在单个文件中。导航网格文件路径与数组中第一个场景的默认发路径相同,例如“Assets/Scene1/NavMesh.asset”。

在所有指定的场景之间共享导航网格数据。

请注意,系统会在构建流程开始之前保存当前场景,并在构建完成后进行恢复。此外,系统还会保存传递给此方法的所有场景,以引用组合导航网格数据。

using UnityEditor;
using UnityEngine;

public class BuildNavMeshFor3Scenes { [MenuItem("NavMesh/BuildNavMeshFor3Scenes")] public static void Build() { string[] sceneNames = { "Assets/Scene1.unity", "Assets/Scene2.unity", "Assets/Scene3.unity" }; UnityEditor.AI.NavMeshBuilder.BuildNavMeshForMultipleScenes(sceneNames); } }