Unity 6.3
0 онлайн 1 гость 3 в системе
Вход

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 еще не полностью завершен.