LoadingMultipleNavMeshesUsingAdditiveLoading
Загрузка нескольких NavMesh с использованием дополнительной загрузки
NavMesh из разных Сцен не соединены по умолчанию. Когда вы загружает другой уровень, используя Application.LoadLevelAdditive(), вам понадобится соединить NavMesh'и из разных сцен, используя Off-Mesh link.
В этом примере у нас есть Scene 1 и Scene 2. В Scene 1 есть Off-Mesh Link, начинающийся над проходимой областью и заканчивающийся над проходимой областью в Scene 2. Всего может существовать столько Off-Mesh Link'ов, соединяющих сцены, сколько вам необходимо.
При создании другой конечной точки сцены, соединённые Off-Mesh Link не соединяются. После того как загружена новая сцена, Off-Mesh Link будут переподключены.
Если NavMesh нескольких сцен пересекаются в одной и той же области, для выбора позиции может быть использован любой NavMesh на этом месте. Это применяется к агентам, off-mesh link'ам и выбору позиции посредством NavMesh API. Вы должны создать сцену, пересекающую off-mesh link'и, чтобы они начинались и заканчивались чётко на больше чем только один NavMesh. Пересекающиеся области NavMesh автоматически не соединяются.