Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

NavMeshBuilder.BuildNavMeshForMultipleScenes

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство
public static function BuildNavMeshForMultipleScenes(paths: string[]): void;
public static void BuildNavMeshForMultipleScenes(string[] paths);

Параметры

paths Array of paths to scenes that are used for building the navmesh.

Описание

Builds the combined navmesh for the contents of multiple scenes.

Loads all the scenes by path and then builds the combined navmesh data.

The resulting navmesh data is stored in a single file. The navmesh file path is identical to the default path for the first scene in the array – e.g. "Assets/Scene1/NavMesh.asset".

The navmesh data is shared between all the scenes specified.

Note that your current scene will be saved before, and restored after, the build process. Additionally all scenes passed to this method will be saved in order to reference the combined navmesh data.


        
using UnityEditor;

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