实验性:此API是实验性的,未来可能被更改或删除。

NavMeshQuery 构造函数

声明

public NavMeshQuery(Experimental.AI.NavMeshWorld world, Unity.Collections.Allocator allocator, int pathNodePoolSize);

参数

world 用作NavMesh对象集合的入口点的NavMeshWorld对象。此对象可由查询操作使用。
allocator 标签表示对象期望的存活时间。(已知问题:目前 allocator 无效)。
pathNodePoolSize 在查询期间临时存储在查询中的节点数量。最大节点数是65,535。默认情况下,如果没有指定,节点数设置为0。

描述

创建NavMeshQuery对象,并在需要时为存储NavMesh节点信息分配内存。

必须指定一个大于0的pathNodePoolSize才能使用NavMeshQuery对象进行路径查找方法(《BeginFindPath》,《UpdateFindPath》,《EndFindPath》,《GetPathResult》)。如果NavMeshQuery对象的节点池大小太小,路径查找方法将返回PathQueryStatus.OutOfNodes状态。pathNodePoolSize的范围是0到65,535。


Did you find this page useful? Please give it a rating: