SixDOF Movement v5.3+ 是一款功能全面且易于使用的六自由度(6DOF)移动组件,基于 C++ 编写的插件。该组件以独立类 USixDOFMovement 实现,无需依赖任何外部文件,结构简洁高效。
支持在蓝图与 C++ 项目中直接使用,可实现基于物理的移动或非物理移动模式。用户可为每个轴独立调节移动速度与惯性,提供线性、指数、二次、无摩擦等多种加速度模型,支持任意方向的重力设置,不受世界坐标系限制。
组件具备自动输入复制功能,支持在不同场景中实时同步,UE4.14 及以上版本中可实现世界原点偏移的复制支持。内置自动驾驶功能,包括朝向目标、自动水平对齐、路径移动等,可自动将输入转换为世界空间或局部空间,确保操作一致性。
所有参数均可在编辑器中动态调整,或在运行时实时修改,无需重新编译。完整支持蓝图集成,开发者无需编写 C++ 代码即可访问全部功能。资源包包含完整源码及丰富的示例项目,便于学习与二次开发。