插件版本:UE5.5——5.7
Flex Path通过将标准导航网格路径转换为更平滑、更自然的移动方式,同时保留底层导航通道,从而改进虚幻引擎 AI 的导航。它与虚幻引擎现有的导航系统兼容,在不替换原生寻路机制的前提下,增加了通道感知路径平滑、稳定的路径跟随、可配置的旋转以及蓝图/C++ 控制等功能。
特征:
- 走廊感知路径平滑:平滑原生导航路径,同时保持生成的点位于有效的 NavMesh 走廊空间内。
- 导航路径工作流:支持通过 Blueprint 和 C++ 实现 UNavigationPath 平滑,保留比原始点数组更丰富的路径数据。
- 自适应曲线生成:利用可配置的曲线锐度、拐角偏移、支撑点、重采样和简化来生成更清晰的运动路径。
- 导航链接感知处理:分割并保护导航链接周围的路径段,以保持遍历行为和重要的导航锚点。
- 稳定路径跟踪:使用平滑的中间目标,同时在端点和导航链接附近保持更严格的范围处理。
- 动态前视旋转:根据速度将角色旋转到前方目标位置,以实现更平滑的朝向和减少抖动。
- 专注感知旋转控制:当 AI 游戏专注时,FlexPath 旋转会后退,帮助其与现有的 AI 行为共存。
- 全局和每个控制器设置:在项目设置中配置默认值,或覆盖每个 AI 控制器的平滑和跟随行为。
- 运行时启用/禁用:在游戏过程中切换 FlexPath,并在可能的情况下恢复原始的 Unreal 路径。
- 调试可视化:在开发过程中绘制平滑路径、原始路径、转向目标和导航走廊数据。
- 支持 Blueprint 和 C++:包含 Blueprint 可调用函数、设置结构、FlexPath AI 控制器和自定义路径跟踪组件。



评论(0)