paths | NavMesh をビルドするために使用されるシーンへのパス配列 |
複数のシーンの内容を結合した 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); } }