Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
NavigationPathQueryResult3D
Экспериментальное: This class may be changed or removed in future versions.
Наследует: RefCounted < Object
Представляет собой результат запроса на поиск трехмерного пути.
Описание
Этот класс хранит результат запроса пути трехмерной навигации из NavigationServer3D.
Обучающие материалы
Свойства
|
||
|
||
|
||
|
||
|
Методы
void |
reset() |
Перечисления
enum PathSegmentType: 🔗
PathSegmentType PATH_SEGMENT_TYPE_REGION = 0
Этот участок пути проходит через регион.
PathSegmentType PATH_SEGMENT_TYPE_LINK = 1
Этот участок пути проходит через ссылку.
Описания свойств
PackedVector3Array path = PackedVector3Array() 🔗
void set_path(value: PackedVector3Array)
PackedVector3Array get_path()
Результирующий массив путей из навигационного запроса. Все позиции массива путей находятся в глобальных координатах. Без настраиваемых параметров запроса это тот же путь, который возвращается NavigationServer3D.map_get_path().
Note: The returned array is copied and any changes to it will not update the original property value. See PackedVector3Array for more details.
Возвращает длину пути.
PackedInt64Array path_owner_ids = PackedInt64Array() 🔗
void set_path_owner_ids(value: PackedInt64Array)
PackedInt64Array get_path_owner_ids()
ObjectID Object, которые управляют регионами и связями, через которые проходит каждая точка пути.
Note: The returned array is copied and any changes to it will not update the original property value. See PackedInt64Array for more details.
RID регионов и связей, через которые проходит каждая точка пути.
PackedInt32Array path_types = PackedInt32Array() 🔗
void set_path_types(value: PackedInt32Array)
PackedInt32Array get_path_types()
Тип навигационного примитива (регион или ссылка), через который проходит каждая точка пути.
Note: The returned array is copied and any changes to it will not update the original property value. See PackedInt32Array for more details.
Описания метода
void reset() 🔗
Сбросить объект результата в исходное состояние. Это полезно для повторного использования объекта в нескольких запросах.