Combo Graph

 

Combo Graph 是一款基于 Unreal Engine 的 Gameplay Ability System(GAS)的插件,提供可视化节点式编辑器,用于快速设计和实现格斗游戏中的连招(Combo)与近战战斗系统,支持动画蒙太奇/序列、输入动作绑定、伤害与特效触发、多人联网,并兼容非 GAS 项目,适用于 UE 4.26–5.6 版本的 Windows、Mac、Linux 平台。

Combo Graph  版本信息\下载方式

版本 Unreal Engine 版本支持 提供下载方式 更新日期
1
Combo Graph 
【UE4.26-5.4】
百度网盘+夸克网盘 2025-08-10

 

核心功能详解

1. 可视化连招图编辑系统(Custom Graph Editor)

Combo Graph 提供一个类行为树(Behavior Tree)的节点式编辑器,允许开发者通过拖拽方式构建连招逻辑:

  • 创建 Combo Graph 资产,在专用编辑器中添加多个 Combo 节点,形成连招链条。
  • 每个节点可绑定一段攻击动画(支持 Animation Montage 或 Sequence),并通过 Enhanced Input 系统 定义输入动作(如“轻攻击”、“重攻击”)作为节点间跳转条件。
  • 支持在编辑器中实时预览动画效果(集成 Persona 视口),提升调试效率。

2. 高效开发与快速迭代(Auto Setup 与灵活集成)

  • Auto Setup 功能:自动为动画蒙太奇注入 Animation Notify States(ANS),如“连招窗口”、“碰撞检测窗口”,无需手动编辑每个动画资产,大幅缩短原型开发时间。若动画中已定义 ANS,则优先使用手动设置。
  • 无需深入 GAS 即可使用:虽然底层基于 GAS 构建,但插件设计注重易用性,开发者无需精通 GAS 也能快速上手。
  • 运行方式灵活:Combo Graph 可通过 Gameplay Ability 中的 Ability Task 启动,也可在 Character Blueprint、Behavior Tree 或自定义 Gameplay Task 中调用,便于集成到现有项目架构。

3. 战斗逻辑与反馈系统

每个 Combo 节点可配置多种 gameplay 效果:

  • 伤害与消耗:应用 Gameplay Effect 容器 造成伤害,或设置技能资源消耗(如体力、耐力)。非 GAS 用户也可使用内置的“Damage ContAIner”通过 Unreal 原生伤害系统处理。
  • 视觉与音效反馈:通过 Gameplay Cue 容器 触发命中时的 VFX(粒子特效)和 SFX(音效),实现打击感反馈。
  • 命中事件驱动:插件通过监听来自碰撞系统的 gameplay 事件(如“Hit Registered”)来判断攻击命中,并接收包含攻击者、目标、命中位置等信息的 payload,实现解耦设计。

4. 多人游戏支持(Multiplayer Ready)

基于 GAS 与 Enhanced Input 的底层架构,天然支持网络同步:

  • 在 Gameplay Ability 中运行的 Combo Graph 可通过 Ability Task 实现 本地预测(Local Prediction)与状态复制(Replication),确保多人游戏中连招操作的流畅性与一致性。
  • 注意:直接使用 Animation Sequence 节点时,动态生成的蒙太奇在网络环境下表现不佳。建议在原型阶段使用 Sequence 快速验证,最终发布前转换为 Animation Montage 以确保正确复制。

5. 内置碰撞检测组件(可选)

  • 提供 ComboGraphCollisionComponent,通过射线检测(Traces)为指定网格体提供基础碰撞判定,适用于无自定义战斗系统的项目。
  • 该组件不强制绑定,推荐与成熟战斗系统(如 Combat Components、AGR Pro)集成,文档中提供详细对接指南。

6. AI 与行为树支持

  • 内置 C++ 实现的 Behavior Tree Task,可直接在行为树中调用 Combo Graph 资产。
  • 提供 gameplay task 供开发者自定义 AI 任务,并包含执行结束回调、输入模拟等辅助功能,便于实现敌人连招逻辑。

版本与兼容性

  • 支持的引擎版本:
    • 1.6.0:UE 5.3 – 5.6
    • 1.3.5:UE 5.1 – 5.2
    • 1.3.1:UE 5.0 / 4.27
    • 1.1.0:UE 4.26
  • 支持平台:
    • 目标平台:Windows、Win32、Mac、Linux
    • 开发平台:Windows、Mac、Linux
    • 注意:官方仅在 Windows 上测试,Mac/Linux 可能需自行解决编译问题。
  • 代码结构:
    • 包含两个模块:ComboGraph(运行时)与 ComboGraphEditor(编辑器)
    • 共 60 个 C++ 类,确保高性能与可扩展性。

适用场景与价值总结

Combo Graph 的核心价值在于显著缩短战斗系统开发周期,特别适合:

  • 开发具有复杂连招机制的近战格斗游戏(如魂类、动作 RPG、格斗游戏)。
  • 需要快速原型验证战斗玩法的独立团队或个人开发者。
  • 已使用 GAS 或计划采用 Enhanced Input 系统的项目,可无缝集成。
  • 希望在多人游戏中实现流畅连招体验的团队。

通过将连招逻辑可视化、自动化动画通知设置、内置网络支持与 AI 集成,Combo Graph 让开发者能将精力集中于战斗手感打磨与玩法设计,而非底层系统搭建,是 Unreal 引擎中高效构建高质量近战系统的理想工具。

Leave a Reply

后才能评论