版本:Unity 6 (6000.0)
语言英语
  • C#

NavMesh.IsLinkOccupied

建议更改

成功!

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

关闭

提交失败

由于某种原因,您的建议更改无法提交。请在几分钟后 <a>重试</a>。感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static bool IsLinkOccupied(AI.NavMeshLinkInstance handle);

参数

handle 要查询其状态的链接实例。

返回

bool 如果当前有代理正在遍历链接,则为 true,否则为 false。

描述

确定 NavMesh 代理当前是否正在使用此链接。

使用此方法确定您的 NavMesh 代理是否可以移动到指定的 NavMesh 链接实例上。任何时候只有一个 NavMesh 代理可以遍历一个 NavMesh 链接实例,因此您的代理无法移动到已经占用的 NavMesh 链接实例上。当任何 NavMesh 代理移动到链接上(作为代理计算的到 目标 路径的一部分)时,NavMesh 链接实例会被占用。当代理自动移动到链接之外或通过调用 NavMeshAgent.CompleteOffMeshLink 移动到链接之外时,链接实例将不再被占用。

此方法自 2023.2 起可用。

其他资源:NavMeshAgent.isOnOffMeshLink