您可以使用NavMeshLink类的agentTypeID属性来检查一个节点是否为OffMeshLink。OffMeshLink的agentTypeID属性为NavMesh.GetSettingsByID(NavMesh.GetSettingsCount() - 1).agentTypeID。您可以将此属性与节点的agentTypeID属性进行比较,如果它们相同,则该节点为OffMeshLink。以下是一个示例代码:

NavMeshLink navMeshLink = node.GetComponent<NavMeshLink>();
if (navMeshLink != null && navMeshLink.agentTypeID == NavMesh.GetSettingsByID(NavMesh.GetSettingsCount() - 1).agentTypeID) {
    // This node is an OffMeshLink
}
请问是否有办法知道某个节点是否OffMeshLink

原文地址: https://www.cveoy.top/t/topic/bD63 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录