游戏技能系统战斗连击图表插件 – Combo Graph

介绍

Combo Graph 是一个基于 GAS(Gameplay Ability System)的虚幻插件,可让您使用自定义图形和基于节点的编辑器专注于 Combo / Combat 设计,以提供快速、灵活和愉快的开发人员体验。

图片[1] - 游戏技能系统战斗连击图表插件 – Combo Graph - 筱信日记

这个插件背后的主要思想是在设计和制作新的战斗系统/连击的原型时尽可能减少迭代时间。

与优秀的动画包搭配使用,这个插件有望拥有游戏开发人员快速有效地构建自己的近战战斗系统所需的一切。

构建时考虑了集成

从头开始构建时考虑到了集成,您无需了解 GAS 即可使用或集成 Combo Graph。它以 GAS 和增强输入为核心,以可访问且易于访问的方式播放组合动画并设置每个节点之间的输入过渡。组合图资产可以通过技能任务从游戏技能中运行,也可以通过游戏任务在其他位置运行,例如从角色蓝图或行为树任务中运行。

多人游戏支持

以 GAS 和增强输入为基础,复制和多人游戏支持是插件设计和开发过程中不可或缺的一部分。在 Gameplay 技能中运行的组合图,并使用技能任务处理动画蒙太奇,您可以立即获得正确的本地预测和复制。

只需知道,虽然你可以直接在组合图中使用动画序列(更多信息见下文),但与动画蒙太奇不同,这些序列无法正确复制。请参阅免责声明部分。

组合图资产

Combo Graph 资源可以在 Content Browser 中创建,并且可以在特殊的 Combo Graph Editor 中进行编辑。它是一个基于节点的编辑器(类似于行为树),您可以在其中添加任意数量的 Combo 节点以生成 Combo 字符串,添加所需的输入作以在这些节点之间过渡,并配置每个节点以选择性地应用Gameplay效果容器(或非 GAS 用户的损害)在收到成功命中通知、Gameplay 效果成本、 以及 Gameplay Cue Containers(用于应用于命中冲击的 VFX/SFX)。

组合图提供两种类型的组合节点:基于蒙太奇和基于序列,但是您可以通过蓝图创建自己的自定义组合节点来提供额外的逻辑。

碰撞组件

虽然它不是插件的核心焦点,但 Combo Graph 确实有一个内置的碰撞组件。但它并没有与 combo 系统紧密集成。相反,Combo Graph 依赖于您的命中碰撞系统在注册命中时发送给 Combo 技能所有者的游戏事件,以及适当的有效负载信息,例如煽动者/目标和带有目标数据的命中结果。

这样做,与第三方碰撞系统或您自己的机制集成是相当简单的。

ComboGraphCollisionComponent 是一个 Actor 组件,它使用跟踪为已注册的网格提供基本的碰撞检测机制。它实现了简单的命中检测逻辑,并不是要取代更强大的解决方案,例如 Combat Components 或 AGR Pro(v4 中的 Combat Manager),而是为那些没有或不愿意使用上述插件,或者没有特定于游戏的自定义碰撞系统的人提供一种快速简便的方法来处理碰撞。

文档还包括 Combat Components 和 AGR Pro 的集成指南。

自动设置

此外,设置要在 Combo 系统中使用的动画通常依赖于每个动画蒙太奇的大量动画通知状态 (ANS),例如设置 Combo 或 Collision Windows。此插件带有“Auto Setup(自动设置)”功能,可让您配置一组在播放蒙太奇时触发的 Notify State(通知状态),而无需编辑每个动画资源。但是,您仍然可以像往常一样在动画资源中定义这些通知状态,从而进一步调整这些通知状态的使用方式(仅当动画未在其时间轴中定义给定 ANS 时,才会对给定 ANS 进行自动设置)。

这非常适合原型设计并节省大量时间。

行为树和 AI 支持

Combo Graph 附带一个用 C++ 实现的内置行为树任务,以便从行为树中轻松运行组合图资产。

演示项目和文档都演示了如何使用提供的 Gameplay 任务轻松创建自己的 Behavior Tree Task,其中包括所有必要的代理,以便您对结束执行的图表做出反应,以及用于模拟 Combo 输入的帮助程序。

免責聲明

  • 使用序列节点时,蒙太奇是在执行播放蒙太奇任务之前动态创建的。序列中的动态蒙太奇非常适合原型设计,但目前无法正常联网。如果你在开发时考虑了多人游戏,请在完成原型阶段并最终确定组合的块状后,将动画序列转换为动画蒙太奇。
  • 不包含动画,此插件旨在提供底层游戏系统,以与您现有的动画或市场上的其他动画包一起使用。
  • 此插件已在 Windows 的 4.26 / 4.27 / 5.0 早期访问版本的引擎上进行了独家测试。不支持 Mac 或 Linux 平台。这并不意味着插件不能在这些平台上运行,但你可能必须自己解决编译错误(如果有)。

学分

  • 用于在组合图中绘制输入动作的字形/图标的图标来自Xelu的控制器和键盘提示。非常感谢 Nicolae Berbece 和 “Those Awesome Guys” 在 Creative Commons 0 (CC0) 下在公共领域发布此包。
  • 插件缩略图和资源图标中使用的剑图标由 Lorc 在 CC BY 3.0 下制作(链接到原始材料)
  • 从 Generic Graph 开始作为基本学习材料。如果没有这个出色的资源,就不可能开发该插件。
温馨提示:本文最后更新于2025-04-18 09:32:55,某些文章具有时效性,若有错误或失效,请在下方留言或联系筱信
仅供学习和研究使用,请在下载后24小时内删除
游戏技能系统战斗连击图表插件 – Combo Graph
此内容为付费资源,请付费后查看
128积分
技术支持
自动发货
售后服务
网络收集
资源类型UE插件
支持软件UE4.26-UE5.5
包含内容插件
付费资源
已售 1
© 版权声明
THE END
点赞2赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容