🚀 Spring Sale is live! 🚀 Don't miss your chance to get all my products at 30% OFF!  

Get it!

Integrate GMS

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:

GCS集成GMS.003

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.

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

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

GCS集成GMS.004

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