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

点击购买

集成通用运动系统

avatar`
Yuewu(罗传月武)
Updated: Apr 23, 2025

介绍

本文适用于同时拥有GCS和GMS的用户。

合并GCS和GMS

同时拥有GMS和GCS的用户,可以在Discord的#GMS-GCS-Integration频道获取经过合并的项目

如果你喜欢自己动手,也可以查看下面的内容。但无论哪一种,你可能都需要面临手动编译插件的情况,所以最好将插件放入项目的Plugins文件夹下面。

安装所需插件

GCS和GMS都使用了通用游戏系统(GGS),如果你希望GMS和GCS一起使用,你只需要同时安装GCSv1.3+,GMSv1.3+以及GGSv1.4+

文件合并

GMS和GCS是从同一个项目中分离出来的,因此你可以直接复制粘贴GMS_Demo的内容到GCS_Demo中,

如果遇到重复的内容,在合并时覆盖即可。

完成运动系统的基础设置

参考运动系统的角色配置,完成运动系统的基础组件设置。

更替运动API

GCS的战斗接口中,有几个运动相关的API与GMS的API兼容,因此你可以继承自BC_GCS_CombatCore或者修改BC_GCS_DemoCombatCore,并按照如下方式切换底层实现。

GCS集成GMS.003

武器与运动定义整合

取决于你如何实现武器,你应该在你的武器类中新增新的运动定义变量,然后在武器激活/取消激活的时候,为运动系统组件添加/移除运动定义。

GCS集成GMS.002
GCS集成GMS.001

这一步只是将武器与运动定义关联起来,其中包含潜在运动集标记的运动集设置。

GCS集成GMS.004

SetMovementSet执行后,它将导致运动集设置刷新,并应用与武器相关的任何动作定义。