Unity寻路系统A Pathfinding Project Pro

 

A Pathfinding Project Pro* 是一款专为Unity设计的强大且易于使用的寻路系统。它提供了极其迅速的路径查找功能,使得你的AI能够在复杂的迷宫中迅速找到目标。该插件不仅支持网格、导航网格(NavMesh)、点和六角形图,还具备自动导航图形生成功能,让你免于手动操作。此外,完全多线程处理确保了几乎不会影响帧率。

 

版本信息\下载方式

版本 Unity 版本支持 提供下载方式 更新日期
1
A Pathfinding Project Pro v5.3.5
2021.3.45及更高版本
百度网盘+夸克网盘 2025-04-26

最新版本 (5.3.5, 2025-04-22) 更新内容

  • 新增RecastGraph.collectionSettings.physicsScene 和 RecastGraph.collectionSettings.physicsScene2D 设置项,允许指定扫描Recast图时使用的物理场景。
  • 新增FollowerEntity.reachedCrowdedEndOfPath 方法,类似于reachedEndOfPath,但在路径终点拥挤且代理因无法接近而停止时也会返回true。
  • 修复了在5.3.4版本中引入的一个可能导致NavMesh切割抛出异常的边缘情况。
  • 解决了FollowerEntity在简化路径时未考虑标签或惩罚的问题,这可能会导致其移动至应避免的高惩罚区域。
  • 改善了FollowerEntity在等距网格图上的行为表现。
  • FollowerEntity现在在六角形图上表现得更好(尽管不是完美)。
  • 修正了FunnelModifier在简化路径时未考虑ITraversalProviders的问题。
  • 修复了使用URP时每帧发生的轻微GC分配问题。
  • 修正了即使在未启用调试绘制的独立构建中,调试绘制也会造成轻微开销的问题。
  • 解决了在批处理模式下启动Unity时出现的重大内存泄漏问题。
  • 现在,当使用AstarData.DeserializeGraphsAdditive时,新的图形会填充数组中的空位,而不是总是追加到末尾,从而解决了重复添加和移除图形时数组无限增长的问题。

核心特点

  • 多种图形支持:包括网格、导航网格、点和六角形图。
  • 自动导航图形生成:减少手动工作量。
  • 全多线程处理:保证高效运行,不影响帧率。
  • 路径后处理:采用光线投射、平滑和漏斗算法。
  • 一行代码调用路径查找:简便快捷。
  • 可保存图形到文件:便于管理和复用。
  • 局部回避支持:在XZ平面和XY平面上均有效。
  • 源代码包含:便于根据需求进行定制。
  • 运行时更新图形支持:动态调整寻路环境。

示例与文档

  • 包含16个示例场景,帮助你快速入门。
  • 提供全面的在线文档,详细记录了几乎所有功能和变量。

技术细节

  • 兼容性:部分特性和示例场景不支持Unity 2021.3。虽然几乎所有功能都可用,但建议使用Unity 2022.3或更高版本以获得完整功能集和最佳性能。

Leave a Reply

后才能评论