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()返回的路径相同。
注意: 返回的数组是被 复制 的,对它的任何修改都不会更新原始属性的值。更多详情请参阅 PackedVector3Array 。
PackedInt64Array path_owner_ids = PackedInt64Array() 🔗
void set_path_owner_ids(value: PackedInt64Array)
PackedInt64Array get_path_owner_ids()
Object的ObjectIDs管理路径的每个点经过的区域和链接。
注意: 返回的数组是被 复制 的,对它的任何修改都不会更新原始属性的值。更多详情请参阅 PackedInt64Array 。
路径的每个点经过的区域和链接的RID。
PackedInt32Array path_types = PackedInt32Array() 🔗
void set_path_types(value: PackedInt32Array)
PackedInt32Array get_path_types()
路径的每个点经过的导航原语(区域或链接)的类型。
注意: 返回的数组是被 复制 的,对它的任何修改都不会更新原始属性的值。更多详情请参阅 PackedInt32Array 。
方法说明¶
void reset() 🔗
将结果对象重置为其初始状态。这对于跨多个查询重用对象很有用。