Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

NavMeshQuery.BeginFindPath

Экспериментальный: этот API является экспериментальным и может быть изменен или удален в будущем.

Объявление

public Experimental.AI.PathQueryStatus BeginFindPath(Experimental.AI.NavMeshLocation start, Experimental.AI.NavMeshLocation end, int areaMask, NativeArray costs);

Параметры

costs Массив пользовательских значений стоимости для всех 32 возможных типов площадей. Каждое значение должно быть не менее 1.0f. Этот параметр является необязательным и по умолчанию соответствует стоимости площади, настроенной в настройках проекта. Смотрите также: NavMesh.GetAreaCost.
areaMask Битовая маска со значениями 1, установленными в индексах для областей, которые можно пройти, и значениями 0 для областей, которые нельзя пройти. Этот параметр является необязательным и по умолчанию равен NavMesh.AllAreas, если он не указан. Смотрите также: Области и затраты.
start Начальное местоположение в NavMesh для пути.
end Место в NavMesh, где заканчивается путь.

Возвращает

PathQueryStatusInProgress, если операция выполнена успешно и запрос готов к поиску пути.
Failure, если NavMeshWorld запроса или любой из полученных параметров больше недействителен.

Описание

Инициирует операцию поиска пути между двумя местоположениями в NavMesh.

Путь всегда начинается в указанном месте. Если желаемое конечное местоположение недоступно напрямую, алгоритм поиска пытается найти допустимое местоположение поблизости.

Вызов этого метода переопределяет прогресс, достигнутый этим NavMeshQuery в предыдущей операции поиска пути.

NavMeshQuery.UpdateFindPath следует вызывать после этого метода для обработки поиска пути.

Смотрите также: PathQueryStatus.

Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3