🚀 春季促销开始! 🚀 不要错过以7折优惠购买我所有系统的机会! 

点击购买

虚幻引擎 - 通用运动系统

🎮系统概述

通用运动系统简称GMS。该系统由“运动控制系统”和“动画系统”两大部分组成:


1️⃣ 运动控制系统:
🛠️ 以组件形式封装对角色的运动控制逻辑,包含灵活的移动/旋转控制功能。你不需要修改你的角色父级或者当前的角色移动组件即可使用。

2️⃣ 动画系统:
🎨 一套以动画蓝图模板(ABPT)+动画层接口(ALI)技术构建的动画蓝图框架,大多数动画资产以数据驱动的方式(DataAsset)进行配置,你不需要去关键复杂的动画蓝图设置;对于高级用户,你依然可以遵循此框架的原则,不断扩充你日益复杂的动画系统。


✨可玩Demo: GoogleDrive 百度网盘 | 🎥视频展示: Youtube 中文

📚文档: English 中文 | 💬社区: Discord QQ群:64842100

📸视频教程: Youtube 哔哩哔哩 | 📸视频: Demo walkthrough


🔍 购买之前, 我强烈建议您仔细阅读该系统的文档,以了解它能提供什么以及如何让您受益。GMS 并不适合绝对的初学者;您需要对 GameplayTags 和 Blueprint 有基本的了解才能使用它。


🌟特性

  • 易于集成:一个组件,一个动画蓝图即可完成整合。非侵入式集成使得无需修改你已经存在的角色父类或者移动组件。
  • 易于使用:所有的运动控制和动画设置都以数据资产的方式进行中心化配置,通过简单的API调用,可在游戏运行时完成“运动控制逻辑和动画资产”的动态更替。
  • 易拓展:GMS使用动画层接口,你完全可以通过蓝图/C++自定义动画层以及动画层设置,并在运行时无缝替换。
  • 高适配度:GMS使用动画蓝图模板,它兼容任意骨架,甚至是四足动物,同时拥有灵活的数据配置结构,大多数商城中的动画包都可以直接使用,也可以使用叠层系统创建一些不存在的动画。每一套新的角色动画包都只是一个新的数据资产。
  • 灵活的控制:GMS带有丰富的移动/旋转控制系统,在不同的运动状态和旋转模式中,可以有不同的速度/加速度/减速度,和朝向方式(朝向速率,朝向输入,朝向视角,或者TurningCircle)等。
  • 简洁的API:基于你的游戏逻辑,你通过切换运动定义,运动集,运动状态以及旋转模式和叠层模式来完成控制/动画切换。它的组合可以很多样。
  • 多人支持:此系统的所有功能都支持网络同步,并会不断地优化和改进对这一块的支持。(是的,困难与挑战从来不会停止。)
  • 堆叠式(分层)动画覆盖系统:允许你同时在多个不同的身体部分播放不同的动画,且可以根据动画节点的激活状态和针对Actor进行GameplayTags查询选择性进行播放。用它来创建动态、多变的动画效果。在GMS中,它只是OverlayLayer的实现之一。
  • 基于姿势的动画覆盖系统:类似ALS的Layering系统,但更独立,直观,且易用。在GMS中,它只是OverlayLayer的实现之一。
  • 严谨的框架设计:对于同样一个功能,我经过了许多的思考,实验,以及反复推倒重来,我认为GMS现在拥有一个稳健的框架设计,且可以轻松地支持我的后续开发计划。
  • 高性能的代码,以及平衡的蓝图与C++:GMS充分利用了C++和动画多线程,尽可能降低了CPU消耗,你不需要掌握C++来使用该系统。对于开发者,它同时支持通过蓝图和C++进行拓展。
  • 完整利用UE5的距离匹配,方向扭曲系,以及步幅适配系统以实现平滑的运动效果。
  • VFX/SFX:基于情景(GameplayTags)在不同物理材质表面动态播放不同的VFX/SFX,自动化脚步VFX/SFX设置,无需在动画序列中包含一大堆硬资产引用。
  • GAS友好:GMS偏好GameplayTags而不是枚举,能与使用GAS的项目进行很好的配合。我有一个基于GAS的战斗系统与GMS配合得非常完美。(GAS可作为GameplayTags提供者)

🔄更新

此产品会持续更新,已购买用户可以免费获取该产品的后续更新。

🔗 完整更新日志


🔧整合

  1. 体验版运动匹配支持已经在本次更新可用
  2. ✨ GMS 包含 space.bar.anim 的动画包的完整整合,如果你已经拥有这些动画包,直接导入并进行少量调整即可使用。这些动画的运动定义已经配置好。

⚠️ 注意

  1. 📅 文档和教程,以及示例内容会持续更新,以满足不同开发者的需求,因此价格也会随之调整,早买早享受。
  2. 🛠️ 这是一个代码插件,只有代码通过市场发布。购买后,您需要经过验证才能获取提供的内容资产。

🔗 Orbital Market Link
(Orbital Market is a fast search engine for the Unreal marketplace)


技术细节

核心模块:

  • GenericMovementSystem(运行时). 此模块包含主要代码
  • GenericEffectsSystem(运行时). 此模块包含用于支持vfx/sfx播放的系统。
  • GenericCameraSystem(运行时). 此模块包含相机模式控制的代码。
  • GenericMovementEditor (编辑器). 此模块包含编辑器代码用于自定义的动画节点,动画修改器等。
    蓝图数量: 100+ (核心资产,案例文件等。)
    C++数量:57+
    网络同步: Yes
    支持的开发平台: Windows
    支持的目标平台: Win64,Android,Linux
    其他说明:查看我的其他产品