Version: 2021.3
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/。

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961