
虚幻引擎 - 通用输入系统

Updated: Jul 25, 2025
🎮通用输入系统概述
通用输入系统(GIPS),是对虚幻引擎 EnhancedInput 模块的扩展,提供简单、可复用的方式来响应输入事件,并通过灵活的机制管理和使用游戏输入。
📚文档: English 中文 | 💬社区: Discord QQ群:64842100
🎮ProvidedFiles: GoogleDrive 百度网盘
前提:在使用输入系统前,确保你对GameplayTags和EnhancedInput有一个基本的了解,本系统只是为它们提供了一个更灵活且强大的使用方式。
🌟 特性
- 完整支持 EnhancedInput:简化输入处理流程,减少开发工作量。
- 输入系统组件:通过 InputSystemComponent 完成输入设置和管理。
- 内置输入处理器:提供 InputProcessor 处理常见输入(如移动、镜头控制),并支持通过简单 API 创建自定义处理器。
- 动画输入缓冲:基于动画的输入缓冲系统,允许在动画播放时保存输入并在合适时机触发。
- InputTag 配置:使用 GameplayTag 配置和管理输入逻辑(如 GAS 风格),避免复杂的 If/Else 语句,大幅简化开发。
⚠️ 注意
GIPS 是通用战斗系统(GenericCombatSystem)的一部分。若已购买通用战斗系统,请勿重复购买。
✨ 减少复制粘贴
使用前:需反复复制粘贴相同的输入代码

使用后:通过 GIPS 统一管理输入逻辑,无需重复代码

强迫症万岁!
✨ 简化逻辑判定
在开发战斗系统时,GIPS 让你无需编写大量 If/Else 语句来判断复杂逻辑(如普通攻击是否可跳跃,或地面/空中攻击切换)。
你可以将一部分的复杂性迁移到输入层面,以降低后续系统的复杂性。
🛠️示例
使用 GIPS 配置输入逻辑:

越是复杂困难的任务,使用通用输入系统,效果就越显著。