本资料是关于各类角色运动姿势动作框架代码插件Unreal Engine游戏素材资源,大小:240 MB,使用软件:5.0,资产版本:V1.0,语言:英语。
使用这个创新的运动框架可以节省数以百计的工作时间,它用一个更全面、更容易使用的替代方案完全取代了虚幻的内置角色运动–不需要C++。
通用运动组件(GMC)插件是一个扩展的C++模块,它完全支持虚幻引擎5,它将极大地简化和改进为您的单人或多人游戏创建运动的过程。
GMC提供了一个高度灵活的、有据可查的、完全暴露在蓝图下的界面,涵盖了大量的功能和效用,它是任何类型的运动系统的完美支柱。通过其可扩展的结构和简洁的设置,以及开箱即用的高质量和与碰撞形状无关的运动实现,极大地促进和加快了一般的运动开发,而卓越的多人游戏和网络支持则是该系统真正闪亮的地方。正确实现强大的运动物理学并在网络上安全有效地复制它们是一项众所周知的艰巨任务,而且很难做对–GMC将通过自动完成几乎所有需要的复杂设置来极大地帮助你完成这一任务。如果你不是一个经验丰富的复制和网络专家,你绝对需要这个插件,如果你想把你自己的专业复制运动整合到你的游戏中,它将为你节省数百小时的工作和挫折。即使是高级开发者也会对利用GMC框架所带来的迭代速度和易用性感到惊奇。除此之外,你还可以获得Steam集成和一个用于主持和加入在线会话的UI后台,这样你就可以立即开始与朋友和同事在真实的网络场景中测试你的运动实现。
继续阅读以了解更多信息,或者现在就获得该插件,加入DISCORD服务器以获得额外的资源和支持。该资产会定期更新,你的反馈会影响它的未来方向和下一步增加的功能。
为扩展而建
该框架从底层开始设计,用于无缝集成用户定义的逻辑,让你对你想实现的运动风格有大量的控制。它有一个先进的运动实现,适合作为任何类型的类人和动物/生物角色的基础,包括几乎所有你习惯的内置角色运动的功能和更多的功能。它同样支持所有的碰撞形状(垂直胶囊、水平胶囊、球体和箱体碰撞),并暴露了许多事件和函数,用于添加自定义的运动物理学,后期处理内部计算值和实现专门的复制行为。GMC提供的大量实用功能将使进一步的开发变得轻而易举,包括一个可以轻松操作速度、加速度和作用在棋子上的力的系统,该系统会根据当前的delta时间自动调整,以保持帧速率的独立性。除了许多其他常见的功能,如动画的根部运动、导航运动AI支持、RVO避免、物理对象互动等,已经实现了接地、空中和流体运动模式,并可单独调整加速和减速值。由于整个蓝图界面没有使用硬编码的C++引用,你可以通过在编辑器中直接编辑和切换组件获得最大的灵活性和迭代速度。
多人游戏开发变得简单
GMC具有一个全新的复制后端,由10,000多行高度专业化的网络代码组成,可以提供坚如磐石的游戏体验,即使在最不利的网络条件下也不会出现传送或卡顿现象。虽然其他资产通常是以最基本的方式进行复制,只要涉及到任何形式的重大延迟,就不能再被认为是可玩的,但GMC提供了具有欺骗性的弹性和带宽效率的服务器授权运动,在现实世界的网络环境中实际工作,确保高度准确的客户端-服务器同步,甚至适合最苛刻的电子竞技类游戏。实施最先进的客户端预测、客户端重放、棋子插值和滞后补偿的复制算法,许多可配置的参数可以在蓝图中直接调整,创新的设置可以让你以最小的努力将自己的运动逻辑集成到系统中,使多人游戏的开发几乎和单人游戏的开发一样简单–所有这些都来自蓝图,不需要你编写任何额外的C++代码。灵活的模块化结构使你可以轻松地钩住框架的任何部分,并使其适应特殊的使用情况。这意味着你将能够编写自定义的运动组件,同时还能充分利用复制系统,即开发你自己的专门运动,而不必担心网络和复制问题。
注意:一般运动组件是一个代码插件,本身不包括任何模型/动画(比如截图和预告片中显示的那些)。任何可供下载的模板项目都包含虚幻默认提供的内容。
注意2:通用运动组件是一个完全自定义的解决方案,与虚幻的Character/CharacterMovementComponent类没有任何关系。因此,它与任何依赖这些类的资产或引擎功能不直接兼容。
技术细节
特点:
200多个蓝图功能、事件和属性,涵盖了各种各样的功能。
可扩展的高质量运动,适用于任何类型的人形和动物/生物角色,支持所有碰撞形状。
地面、空中和流体运动,支持12种额外的复制运动模式,开箱即用
没有硬编码的C++参考资料,一切都可在蓝图中直接编辑,提供最大的灵活性和迭代速度。
最先进的复制系统,具有时间戳验证、预测、重放和滞后补偿功能,可自动集成自定义运动逻辑。
易于使用的绑定功能,只需点击几下,就能对新增的数据成员进行特定的净角色复制。
先进的棋子平滑功能,可配置延迟,内置线性和立方插值,外推法,支持用户定义的插值函数
大量可配置的网络设置,可手动微调或快速设置针对特定网络条件的预设(局域网、竞争性、常规、低端)。
完全支持监听和专用服务器
先进的日志记录,包括针对每个角色及其网络角色的详细信息,大大有助于跟踪错误和bug。
每个函数、事件和属性都有C++和蓝图的文档
干净、可读的插件代码包含许多解释性评论
与Steam集成的UI后端,用于托管和加入局域网和在线会话。
代码模块
通用运动-运行时
C++类的数量:19
网络复制:是(收听和专用服务器)
支持的平台:PC (Win64)