Unity寻路系统A Pathfinding Project Pro

 

A* Pathfinding Project Pro v5.3.3 是一款专为 Unity 游戏引擎设计的高性能寻路系统。它支持多种图类型,包括网格、导航网格、点和六角形图,并具备自动导航图形生成功能,显著简化了开发流程。通过多线程技术和 Burst 编译器的优化,该系统在复杂场景中也能保持高效的寻路性能,几乎不影响帧率。此外,它还支持路径后处理、图形保存、局部回避等高级功能,是开发 TD、FPS、RTS 等类型游戏的理想选择。

基本功能

  • 多图类型支持:支持网格、导航网格、点和六角形图,适用于各种游戏场景。
  • 自动导航图形生成:无需手动生成导航图形,节省开发时间。
  • 多线程优化:所有寻路计算均在独立线程中运行,确保主线程不受影响,保持高帧率。
  • 路径后处理:使用光线投射、平滑和漏斗算法优化路径,确保 AI 移动更加自然。
  • 图形保存与加载:支持将图形保存到文件,并在运行时加载,适用于大型场景。

5.3 版本以来的新特性

  • Burst 编译器优化:利用 Burst 编译器和 Unity Job 系统,显著提升网格图和导航网格图的扫描速度。
  • 改进的路径精度:导航网格图中的路径搜索算法优化,避免 AI 选择次优路径。
  • 局部回避算法:基于 ORCA 的新算法,显著提升局部回避性能,最高可达 10 倍。
  • 2D 模式支持:新增对 2D 碰撞器的支持,适用于 2D 游戏场景。
  • 球形世界支持:新增对球形世界和其他异形世界的路径查找和局部回避支持。

Bug 修复

  • 5.3.3 (2025-01-31):
    • 修复了在 Unity 6000.0.36f1+ 中扫描网格图时抛出异常的问题。
  • 5.3.2 (2025-01-27):
    • 修复了与 com.unity.entities 版本 1.3.9 的兼容性问题。
    • 修复了使用局部回避时可能发生的越界异常。
    • 修复了 FunnelModifier 在高级设置下可能产生的路径回溯问题。
  • 5.3.1 (2025-01-13):
    • 修复了 5.3.0 版本中导航网格切割性能下降的问题。
    • 修复了三角形节点在导航网格图中无法通过离网链接遍历的问题。
  • 5.3.0 (2025-01-09):
    • 新增了多个入门教程,包括网格图、点图和导航网格图的使用指南。
    • 修复了 FollowerEntity 组件在某些情况下的振动问题。
    • 修复了网格图中使用曼哈顿或无障碍启发式算法时路径不直的问题。

总结

A* Pathfinding Project Pro v5.3.3 是一款功能强大且易于使用的 Unity 寻路系统,适用于各类游戏开发。通过 Burst 编译器和 Unity Job 系统的优化,其性能显著提升,支持多种图类型和高级功能。5.3 版本以来的新特性和 Bug 修复进一步增强了其稳定性和易用性,是开发者不可或缺的工具。

Leave a Reply

后才能评论