<aside> <img src="/icons/key-antique_gray.svg" alt="/icons/key-antique_gray.svg" width="40px" />


<aside> <img src="/icons/triangle-alternate_gray.svg" alt="/icons/triangle-alternate_gray.svg" width="40px" />

GUÍA DE INTEGRACIÓN: MSS 2.0 + GASP (Mover)

</aside>


Esta guía detalla el flujo de trabajo para integrar el Multiplayer Shooter System 2.0 en la versión actualizada de GASP que utiliza el nuevo sistema de movimiento Mover.

⚠️ Aviso Importante: El componente Mover está en fase experimental en Unreal Engine. Esta integración asume que ya has realizado la configuración previa del proyecto (Plugins, Canales de Colisión) explicada en el tutorial del personaje estándar.

https://youtu.be/B7HabSSiG2Y?si=eZNzQCvHck733vUz


En este vídeo, aprenderás a integrar el Multiplayer Shooter System (MSS 2.0) en el GASP (Game Animation Sample Project) de Epic Games.

Iremos paso a paso sobre cómo fusionar la locomoción avanzada de GASP con la lógica de combate de MSS utilizando el Mover Character.

Gracias a la Arquitectura Basada en Componentes (BPC), convertiremos al personaje de ejemplo en un soldado táctico totalmente funcional con armas, inventario y replicación en solo unos minutos.



<aside> <img src="/icons/triangle_lightgray.svg" alt="/icons/triangle_lightgray.svg" width="40px" />

1. Configuración del Personaje (Mover Character)

</aside>


El primer paso es preparar el actor principal para recibir la lógica del shooter.

image.png

<aside>

Abre el Blueprint de tu nuevo personaje basado en Mover.


image.png

<aside>

Holsters: Para agilizar el proceso, copia los componentes de Holster (Child Actors) del personaje GASP anterior y pégalos en el nuevo personaje.

</aside>


image.png

<aside>

Tag de Referencia: Selecciona el Mesh principal del personaje y asegúrate de añadir la etiqueta (Tag) 🟩 Root_Mesh.

Sin esto, el sistema no sabrá dónde anclar las armas.

</aside>


<aside> <img src="/icons/triangle_lightgray.svg" alt="/icons/triangle_lightgray.svg" width="40px" />

2. Sistema de Animación

</aside>


Al igual que en la versión estándar, necesitamos la lógica de armas en el Animation Blueprint.

image.png

<aside>

Data Asset: Selecciona el componente 🟦 BPC_Shooter_System y asigna el Data Asset de animaciones (previamente retargeteadas) en la variable correspondiente.

</aside>


image.png

<aside>

Anim Blueprint:


<aside> <img src="/icons/triangle_lightgray.svg" alt="/icons/triangle_lightgray.svg" width="40px" />

3. Lógica y Sincronización

</aside>


El sistema Mover utiliza variables diferentes al CMC. Debemos adaptar la comunicación.



<aside> <img src="/icons/triangle_lightgray.svg" alt="/icons/triangle_lightgray.svg" width="40px" />

</aside>


Para poder recoger armas del suelo:


<aside> <img src="/icons/flag-checkered_gray.svg" alt="/icons/flag-checkered_gray.svg" width="40px" />

</aside>