NavMeshQuery
Экспериментальный: это API экспериментально и может быть изменено или удалено в будущем.
структура в UnityEngine.Experimental.AI
Выполнено в:UnityEngine.AIModule
Declaration
ObsoleteОписание
Объект, используемый для выполнения навигационных операций в Experimental.AI.NavMeshWorld.
Операции NavMeshQuery могут выполняться внутри заданий (IJob, IJobParallelFor), в отличие от операций в структурах NavMesh-related.
Для получения пути между двумя местами на NavMesh необходимо создать NavMeshQuery со значением pathNodePoolSize в диапазоне от 1 до 65535. После создания NavMeshQuery необходимо вызвать следующие методы в следующем порядке: BeginFindPath, UpdateFindPath (может повторяться), EndFindPath, GetPathResult. Эти методы хранят данные состояния внутри NavMeshQuery. Остальные методы можно вызывать в любом порядке, поскольку данные состояния они не меняют.
Все методы вызывают исключения, если какой-либо из их параметров является недействительным при выполнении в Редакторе.
Примечание: Предполагаемый набор возможностей для NavMeshQuery еще не полностью завершен.