Version: 2018.2
public static void BuildNavMeshForMultipleScenes (string[] paths);

パラメーター

pathsNavMesh をビルドするために使用されるシーンへのパス配列

説明

複数のシーンの内容を結合した NavMesh をビルドします

パスによるすべてのシーンを読み込み、結合された NavMesh データをビルドします。

結果として得られる NavMesh データは単一のファイルに格納されます。NavMesh ファイルパスは配列の最初のシーンのデフォルトのパスと同じです。(例 "Assets/Scene1/NavMesh.asset")

NavMesh データは指定したすべてのシーンの間で共有されます。

現在のシーンはビルド処理の前に保存され、ビルド処理の後に復元されることに注意してください。さらにこのメソッドに渡されるすべてのシーンは結合された NavMesh データを参照するために保存されます。

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); } }