Introduction
本文适用于同时拥有GCS和GMS的用户。
Merging GCS and GMS
Users who own both GMS and GCS can get the merged project on Discord's #GMS-GCS-Integration
channel.
If you prefer to do it yourself, you can also check below.
File Merging
GMS and GCS are all subsets of my own project, so you can copy and paste the contents of GMS_Demo into GCS_Demo directly or go reverse direction.
If you encounter duplicates, just overwrite them when merging.
Complete Basic Setup for the Movement System
Refer to Movement System'Character Setup to complete the basic setup for the movement system.
Movement API Swapping
In the GCS_CombatInterface
, several movement-related APIs are compatible with GMS (Generic Movement System) APIs, allowing you to inherit from BC_GCS_CombatCore
or modify BC_GCS_DemoCombatCore
and switch the underlying implementation as follows:

Weapon with movement definition
Depends on how you implement weapon. You need to add a new movement definition variable into your weapon class. Then, when activating or deactivating the weapon, you can dynamically add or remove the movement definition from the movement system component.


This step just associates weapon with movement definition which contains movement set setting for potential movement set tag.

When SetMovementSet is called, it will cause a movement set setting refresh, which will apply any movement definition associated with weapon.