NavigationPathQueryResult3D

实验性: This class may be changed or removed in future versions.

继承: RefCounted < Object

代表 3D 寻路查询的结果。

描述

这个类存储的是向 NavigationServer3D 进行 3D 导航路径查询的结果。

教程

属性

PackedVector3Array

path

PackedVector3Array()

PackedInt64Array

path_owner_ids

PackedInt64Array()

Array[RID]

path_rids

[]

PackedInt32Array

path_types

PackedInt32Array()

方法

void

reset()


枚举

enum PathSegmentType: 🔗

PathSegmentType PATH_SEGMENT_TYPE_REGION = 0

这一段路径穿过了某个地区。

PathSegmentType PATH_SEGMENT_TYPE_LINK = 1

这一段路径穿过了某个链接。


属性说明

PackedVector3Array path = PackedVector3Array() 🔗

导航查询的路径数组结果。所有的路径数组位置都使用全局坐标。未自定义查询参数时,与 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() 🔗

管理路径上的各个点所经过的地区和链接的 ObjectObjectID

Note: The returned array is copied and any changes to it will not update the original property value. See PackedInt64Array for more details.


Array[RID] path_rids = [] 🔗

路径上的各个点所经过的地区和链接的 RID


PackedInt32Array path_types = PackedInt32Array() 🔗

路径上的各个点所经过的导航图元类型(地区或链接)。

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() 🔗

将结果对象重置为其初始状态。这对于在多次查询中重复使用该对象是很有用的。