版本:2022.3
语言英文
  • C#
实验性:此API是实验性的,可能会在未来被更改或删除。

NavMeshQuery.IsValid

建议更改

成功!

感谢您帮助我们提高Unity文档的质量。尽管我们无法接受所有提交的内容,但我们确实会阅读用户提出的每一项建议,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您提出的更改无法提交。请稍后再试。感谢您抽出时间帮助我们提高Unity文档的质量。

关闭

取消

声明

public bool IsValid(Experimental.AI.PolygonId polygon);

参数

polygon 待检查的NavMesh节点的标识。

描述

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

NavMesh节点在NavMesh表面或其所属的连接被删除,或由于其区域内的NavMesh修改而被替换时失效。可以通过调用NavMesh.RemoveNavMeshDataNavMesh.RemoveLink来删除NavMesh表面和链接。通过调用NavMeshBuilder.UpdateNavMeshData或使用NavMeshObstacle来雕刻NavMesh来修改NavMesh。


声明

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

参数

location 待检查的NavMesh上的位置。等同于直接检查location.polygon

描述

如果包含在NavMeshLocation中的PolygonId引用的节点在NavMesh中处于活动状态,则返回true。