FlexPath 是一款虚幻引擎 AI 导航路径平滑插件,在不替换原生寻路系统的前提下,将标准 NavMesh 路径转换为更平滑、更自然的移动轨迹,同时保留底层导航走廊。它支持走廊感知的路径平滑、稳定路径跟随、可配置旋转以及 BlUEprint/C++ 双端控制,适合需要精细角色移动表现的 UE 项目。

FlexPath – Smooth Navigation 版本信息\下载方式

版本 Unreal Engine 版本支持 提供下载方式 更新日期
1 FlexPath – Smooth Navigation v1.4 【5.5~5.7】 百度网盘+夸克网盘 2026-08-20

技术细节

1. 走廊感知路径平滑

  • 对原生导航路径进行平滑处理,同时确保生成的点始终位于有效 NavMesh 走廊空间内,避免角色偏出可行走区域。
  • 支持通过 Blueprint 和 C++ 对 UNavigationPath 进行平滑,保留比原始点数组更丰富的路径数据。
  • 使用可配置的曲线锐度、拐角偏移、支撑点、重采样和简化参数生成更干净的移动路径。

2. NavLink 感知与自适应曲线

  • NavLink 感知处理:在 NavLink 周围拆分并保护路径段,保留穿越行为和关键导航锚点。
  • 自适应曲线生成:根据路径几何自动调整曲线形态,减少急转弯和锯齿移动。
  • 平滑过程不会破坏导航走廊边界,确保角色始终处于合法导航空间。

3. 稳定路径跟随与旋转控制

  • 稳定路径跟随:使用平滑后的中间目标进行跟随,同时在终点和 NavLink 附近保持更严格的到达处理,防止过冲。
  • 动态前瞻旋转:角色朝向基于速度的前向目标旋转,实现更流畅的朝向变化并减少抖动。
  • Focus-Aware 旋转控制:当 AI gameplay focus 激活时,FlexPath 旋转自动让步,便于与现有 AI 行为共存。

4. 全局与单控制器配置

  • 支持在 Project Settings 中配置全局默认值,也可按 AI 控制器单独覆盖平滑和跟随行为。
  • 运行时启用/禁用:游戏过程中可切换 FlexPath,并尽可能恢复原始 Unreal 路径。
  • 提供 Blueprint 可调用函数、设置结构体、FlexPath AI 控制器以及自定义路径跟随组件。

5. 调试与开发支持

  • 开发期间可绘制平滑路径、原始路径、转向目标和导航走廊数据,便于可视化验证。
  • 提供 Demo Project v1.0 和 Example Project v1.0,分别用于核心功能体验和实际用例参考。
  • 代码模块:FlexPath(Runtime),共 4 个 C++ 类,无需网络复制。

6. 兼容性

  • 官方标注支持虚幻引擎 5.3 – 5.8;本 v1.4 资源包支持 5.5 – 5.7。
  • 支持的开发平台:Windows、macOS、Linux;目标平台包括 Windows、Linux、Mac、Android、iOS。
  • Windows 已验证,Mac 未测试,其他目标平台理论上兼容。
  • 不兼容 Detour Crowd AI Controller。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。