当前位置: 首页 > article >正文

unity商店中的A* Pathfinding Project插件,判断两个点之间能否正常导航通行?

需要使用PathUtilities.IsPathPossible(GraphNode node1,GraphNode node2)

如果有从 node1 到 node2 的可步行路径,则返回true。

此方法非常快,因为它仅使用预先计算的信息。

以下是示例代码

GraphNode node1 = AstarPath.active.GetNearest(point1, NNConstraint.Walkable).node;
GraphNode node2 = AstarPath.active.GetNearest(point2, NNConstraint.Walkable).node;

if (PathUtilities.IsPathPossible(node1, node2)) {
    // Yay, there is a path between those two nodes
}

文档链接:IsPathPossible - A* Pathfinding Project


http://www.kler.cn/a/522741.html

相关文章:

  • 51单片机开发:独立键盘实验
  • [权限提升] Windows 提权 — 系统内核溢出漏洞提权
  • 马尔科夫模型和隐马尔科夫模型区别
  • [MySQL]事务的理论、属性与常见操作
  • Qt文件操作
  • 02.05、链表求和
  • Airflow:精通Airflow任务依赖
  • 如何解决小尺寸图像分割中的样本不均衡问题
  • 指针的介绍2前
  • 【JavaEE进阶】应用分层
  • 使用Ollama 在Ubuntu运行deepseek大模型:以DeepSeek-coder为例
  • 包管理工具随记
  • 构建1688自动代采系统:PHP开发实战指南
  • 深度学习|表示学习|卷积神经网络|输出维度公式如何理解?|16
  • 宝塔中运行java项目 报权限不足
  • 14-6-2C++STL的list
  • mysql统计每个表行数、大小以及数据库总行数、大小
  • 洛谷题目 P5994 [PA 2014] Kuglarz 题解 (本题较难)
  • 深入浅出 Rust 的强大 match 表达式
  • 怎么样把pdf转成图片模式(不能复制文字)
  • PyCharm介绍
  • 宝塔面板SSL加密访问设置教程
  • 自助设备系统设置——对接POS支付
  • 《程序人生》工作2年感悟
  • 蓝桥杯python语言基础(1)——编程基础
  • (2025 年最新)MacOS Redis Desktop Manager中文版下载,附详细图文