NavigationPathQueryResult3D
实验性: This class may be changed or removed in future versions.
继承: RefCounted < Object
代表 3D 寻路查询的结果。
描述
这个类存储的是向 NavigationServer3D 进行 3D 导航路径查询的结果。
教程
属性
| ||
| ||
| ||
|
方法
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()
管理路径上的各个点所经过的地区和链接的 Object 的 ObjectID
。
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() 🔗
将结果对象重置为其初始状态。这对于在多次查询中重复使用该对象是很有用的。