Experimental: this API is experimental and might be changed or removed in the future.

NavMeshQuery.GetPathResult

切换到手册
public int GetPathResult (NativeSlice<PolygonId> path);

参数

path要按照包含找到的路径的导航网格节点的顺序填充的数据数组。

返回

int 成功复制到所提供数组的路径节点数量。

描述

复制到提供的数组中,这是构成通过 NavMeshQuery 操作找到的路径的导航网格节点的列表。

必须在成功的 NavMeshQuery.BeginFindPath - NavMeshQuery.UpdateFindPath - NavMeshQuery.EndFindPath 序列结束时调用,以获取最终路径。

只要 NavMeshQuery.BeginFindPath 没有调用相同的查询,就可以调用多次。

即使存储在查询中的最终路径长度比所提供数组的长度要长,仍然会复制节点(从路径起点直到数组的长度)。

重要信息:如果自寻路操作的初始 BeginFindPath 调用以来,已通过导航网格修改功能删除了路径的起始导航网格节点,则返回的路径将为空。