功能:

• 用 C++ 从头开始构建的完全自定义移动系统

• 受 GoldSrc 启发的移动预设

• 受源启发的移动预设

• 受 Quake 启发的移动预设

• 自定义移动预设系统

• 空中扫射

• 兔子跳跃

• 可选自动兔子跳跃

• 自定义加速系统

• 自定义摩擦系统

• 自定义重力系统

• 自定义速度处理

• 蹲伏(按住和切换模式)

• 运行时按键重新绑定

• 用于运动设置和按键绑定的SaveGame 集成

• 蓝图公开设置和事件

• 调试运动可视化工具

• 运行时按键重新绑定和设置持久性

代码模块:

HLMovementSystem(运行时)

蓝图数量:0(代码插件)

C++ 类数量: 3

(AHLRawPawn)

(UHLRawMovementComponent)

(UHLSavedMovementSettings)

网络复制:否

支持的开发平台:

Windows:是

支持的目标构建平台:Windows

文档链接:https://www.youtube.com/watch?v=dw-5qdRteY4

重要/附加说明:

• 完全用 C++ 构建。

• 不依赖 Unreal引擎的CharacterMovementComponent。

• 专为寻求经典FPS 运动机制的开发人员而设计。

• 所有主要运动参数均公开给蓝图进行调整,无需更改源代码。

  • 内置按键绑定支持和保存功能。

• 支持虚幻引擎5.7。

生命引擎

生命引擎是虚幻引擎 5 的完全自定义第一人称运动框架,完全用 C++ 构建,不依赖于虚幻引擎的 CharacterMovementComponent。

该插件专为想要受经典 FPS 游戏启发的响应式、基于技能的运动的开发人员而设计,提供了完整的运动解决方案,包括空中扫射、兔子跳跃、自定义加速、自定义摩擦、自定义重力、蹲伏、运行时按键重新绑定和可配置运动

该系统是使用独立的运动组件和 pawn 架构从头开始实现的,使开发人员能够完全控制运动行为,而无需克服默认角色运动系统的限制。

文档视频:

https://www.youtube.com/watch?v=dw-5qdRteY4

主要功能

完全定制的运动系统

与大多数运动解决方案不同,The Life引擎不使用CharacterMovementComponent。

运动完全通过自定义速度、加速度、重力、摩擦力和碰撞处理代码进行计算,提供对玩家运动行为的完全控制。

经典 FPS 运动预设

包括受经典射击游戏运动风格启发的多个运动预设:

  • 受 GoldSrc 启发运动

  • 受源启发的运动

  • 受地震启发的运动

  • 完全可定制的预设

开发人员可以在运动风格之间快速切换或创建自己的自定义配置。

高级空气运动

具有先进的空气控制机制包括:

  • 空中扫射

  • 空中加速

  • 动量保存

  • 基于技能的移动控制

非常适合注重移动的射击游戏和竞技场风格的游戏。

Bunny跳跃

包括可配置的兔子跳跃系统,支持:

  • 传统兔子跳跃

  • 可选的自动兔子跳跃

  • 可自定义的跳跃行为

  • 可调节的运动调整

自定义加速和摩擦力

使用以下公开设置微调运动响应:

  • 地面加速度

  • 空气加速度

  • 地面摩擦力

  • 重力

  • 跳跃力

  • 最大速度

  • 空中控制

所有主要运动变量均公开以供蓝图编辑。

蹲伏系统

包括:

  • 按住蹲伏模式

  • 切换蹲伏模式

  • 自动站立碰撞检查

  • 可调节蹲伏高度

运行时按键重新绑定

玩家可以通过蓝图可访问的函数在运行时重新绑定控件。

支持的绑定包括:

  • 移动向前

  • 向后移动

  • 向左移动

  • 向右移动

  • 跳跃

  • 蹲伏

保存系统集成

内置SaveGame支持允许开发者保存和负载:

  • 按键绑定

  • 移动首选项

  • 鼠标设置

  • 兔子跳跃设置

  • 蹲伏设置

无需额外设置。

蓝图友好

系统已编写完全用 C++ 编写,但向蓝图公开所有主要设置和控件。

开发人员可以:

  • 修改移动值

  • 保存玩家首选项

  • 绑定移动事件

  • 自定义移动行为,无需修改插件源代码。

调试工具

包括用于运动调整和开发的可选调试功能。

用于:

  • 速度检查

  • 运动测试

  • 游戏平衡

  • 故障排除

包括类

  • AHLRawPawn

  • UHLRawMovementComponent

  • UHLSavedMovementSettings

非常适合

  • 竞技场射击游戏

  • 快节奏的 FPS游戏

  • 竞技性多人项目

  • 以运动为中心的游戏

  • 沙盒体验

  • 跑酷项目

  • 自定义控制器框架

技术信息

  • Unreal Engine 5.7

  • 包含 C++ 源代码

  • 运行时插件

  • 无 CharacterMovementComponent 依赖

  • 可访问蓝图

  • SaveGame 集成包含

支持

包含全面的文档视频,涵盖设置、配置、按键重新绑定、移动预设和保存系统集成。

快速设置指南

  1. 启用 Life Engine 插件(插件名为 HLMovementSystem)并在以下情况下重新启动虚幻引擎:

  2. 基于 HLRawPawn 创建一个新蓝图。

  3. 打开您的 GameMode 并将新蓝图设置为默认 Pawn 类

  4. 按“播放”。

移动系统已准备好在

默认控件

  • W / A / S / D – 移动

  • 空格 – 跳跃

  • 左控件 – 蹲伏

自定义

选择要访问和修改的HLRawMovement组件运动设置,例如:

  • 运动预设

  • 最大速度

  • 空气加速度

  • 地面摩擦

  • 重力

  • 兔子跳跃

  • 自动兔子跳跃

  • 蹲伏设置

  • 按键绑定

观看文档视频,获取有关如何配置和使用插件的视觉指南。

即将推出:

  • 阶梯攀岩

  • 游泳

  • Noclip

声明:本站所有资源都是由站长从网络上收集而来,如若本站内容侵犯了原著者的合法权益,可联系站长删除。