
功能:
• 用 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 集成包含
支持
包含全面的文档视频,涵盖设置、配置、按键重新绑定、移动预设和保存系统集成。
快速设置指南
-
启用 Life Engine 插件(插件名为 HLMovementSystem)并在以下情况下重新启动虚幻引擎:
-
基于 HLRawPawn 创建一个新蓝图。
-
打开您的 GameMode 并将新蓝图设置为默认 Pawn 类。
-
按“播放”。
移动系统已准备好在
默认控件
-
W / A / S / D – 移动
-
空格 – 跳跃
-
左控件 – 蹲伏
自定义
选择要访问和修改的HLRawMovement组件运动设置,例如:
-
运动预设
-
最大速度
-
空气加速度
-
地面摩擦
-
重力
-
兔子跳跃
-
自动兔子跳跃
-
蹲伏设置
-
按键绑定
观看文档视频,获取有关如何配置和使用插件的视觉指南。
即将推出:
-
阶梯攀岩
-
游泳
-
Noclip

评论(0)