Ir al contenido
Medios 1 para el artículo SyncGASMover - GAS Root Motion for Mover

Descripción

Video: https://youtu.be/IRnRMLgID2g

Documentation: https://docs.google.com/document/d/19UHAslRjKoSpNVqODR5DyVdt2H_MHKBd/edit?usp=sharing&ouid=103565549774908789429&rtpof=true&sd=true

SyncGASMover is an Unreal Engine C++ plugin that bridges the Gameplay Ability System with Epic’s Mover plugin, allowing Gameplay Abilities to play root-motion montages through Mover layered moves.

The plugin provides a Blueprint-callable ability task, Play Mover Montage And Wait, designed to feel familiar to developers already using GAS montage tasks. It plays an animation montage, queues the matching Mover root-motion layered move, and exposes standard ability flow callbacks such as Completed, Blend Out, Interrupted, and Cancelled.

SyncGASMover also includes a replicated pawn component for Mover-based pawns. This component handles movement input intent for Mover and replicates montage playback state so simulated proxies can visually play the same montage at a more accurate timing position instead of always starting from the beginning.

Main features:

• Gameplay Ability task for playing root-motion montages with Mover

• Blueprint-callable Play Mover Montage And Wait node

• Mover layered move that extracts root motion from animation montages

• Root motion translation scale support

• Start section and start time support

• Completed, Blend Out, Interrupted, and Cancelled callbacks

• Optional collision stop handling for root motion

• Replicated montage playback state for simulated proxy visuals

• Pawn component that implements Mover input production

• Designed for projects using GAS + Mover together

This plugin is intended for developers building ability-based characters or pawns with Unreal Engine’s Mover plugin who need a cleaner way to drive montage-based root motion from Gameplay Abilities.

Requirements:

• Unreal Engine 5.6 - 5.7

• GameplayAbilities plugin

• Mover plugin

• MotionWarping plugin

Important note:

This plugin does not replace GAS or Mover. It is a bridge between them. Your project should already be using Gameplay Abilities and a Mover-based pawn or character setup.

Formatos incluidos