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

NavMeshQuery.IsValid

切换到手册
public bool IsValid (Experimental.AI.PolygonId polygon);

参数

polygon要检查的导航网格节点的标识符。

描述

如果指定 PolygonId 引用的节点在导航网格中处于活动状态,则返回 true。

导航网格节点将在以下情况变为无效:其所属导航网格表面或链接被删除,或者由于其所在区域的导航网格修改,它们已被替换。可以通过调用 NavMesh.RemoveNavMeshDataNavMesh.RemoveLink 来删除导航网格表面和链接。可以通过调用 NavMeshBuilder.UpdateNavMeshData 来修改导航网格,也可以使用 NavMeshObstacle 来雕刻导航网格。


public bool IsValid (Experimental.AI.NavMeshLocation location);

参数

location导航网格上要检查的位置。与直接检查 location.polygon 相同。

描述

如果 NavMeshLocation 中所含 PolygonId 引用的节点在导航网格中处于活动状态,则返回 /true/。