Skip to content
Back to wiki

Mover Movement System(WIP)

This article explained the basic setup of Mover Movement System in Generic Movement System.

Created: Nov 03, 2025Updated: Oct 28, 2026

Overview

This document explains the basic configuration of the MoverMovementSystem component (Mover Movement System) in GMS.

Warning

The Mover Movement System is still in the experimental stage and is not recommended for use in production environments. Refer to the accompanying project's /Content/GenericDemo/GMS/_Mover_WIP to understand its usage.
This document is currently incomplete!

For the basics of the Mover system, please refer to the official documentation, as well as my Mover Learning Notes (Chinese only).

Component Configuration

This component is designed to work in conjunction with any Pawn that uses MoverComponent.

Therefore, the first step is to add the GMS_MoverMovementSystemComponent to your character.

  • Mover: The native CharacterMoverComponent included in the Mover plugin.
  • NavMover: AI needs to mount this component for pathfinding navigation.

The key configurations of the component are as follows:

  • Specify the Movement Definition used by the character.
  • Specify which Movement Set setting within the current Movement Definition to use.
  • Specify the character's default Rotation Mode.
  • Specify the character's default owned Tags used to drive animation selection.

Add UGMS_MoverMovementBackendSetting to the active Movement Set's Control Setting under BackendSettings, and check the backend parameters for each Movement State. See Movement Control Settings.

The Mover path is experimental. The companion project includes examples under /Game/GenericDemo/GMS/_Mover_WIP/.

Movement Modes and Gameplay Tags

In GMS, Gameplay Tags are used to represent different movement modes.

Therefore, in this section's settings, you need to map the MoverComponent's movement modes (FName) here. When the current movement mode of the Mover component changes, the GMS movement system component will modify the current LocomotionMode based on this mapping to perform different logical processing.