Объявление
public Experimental.AI.PathQueryStatus BeginFindPath(Experimental.AI.NavMeshLocation start, Experimental.AI.NavMeshLocation end, int areaMask, NativeArrayПараметры
costs | Массив пользовательских значений стоимости для всех 32 возможных типов площадей. Каждое значение должно быть не менее 1.0f . Этот параметр является необязательным и по умолчанию соответствует стоимости площади, настроенной в настройках проекта. Смотрите также: NavMesh.GetAreaCost. |
areaMask | Битовая маска со значениями 1, установленными в индексах для областей, которые можно пройти, и значениями 0 для областей, которые нельзя пройти. Этот параметр является необязательным и по умолчанию равен NavMesh.AllAreas, если он не указан. Смотрите также: Области и затраты. |
start | Начальное местоположение в NavMesh для пути. |
end | Место в NavMesh, где заканчивается путь. |
Возвращает
PathQueryStatusInProgress
, если операция выполнена успешно и запрос готов к поиску пути.Failure
, если NavMeshWorld запроса или любой из полученных параметров больше недействителен.
Описание
Инициирует операцию поиска пути между двумя местоположениями в NavMesh.
Путь всегда начинается в указанном месте. Если желаемое конечное местоположение недоступно напрямую, алгоритм поиска пытается найти допустимое местоположение поблизости.
Вызов этого метода переопределяет прогресс, достигнутый этим NavMeshQuery в предыдущей операции поиска пути.
NavMeshQuery.UpdateFindPath следует вызывать после этого метода для обработки поиска пути.
Смотрите также: PathQueryStatus.