<aside> <img src="/icons/key-antique_gray.svg" alt="/icons/key-antique_gray.svg" width="40px" />
NAVEGATION
<aside>
</aside>
<aside> <img src="/icons/triangle-alternate_gray.svg" alt="/icons/triangle-alternate_gray.svg" width="40px" />
</aside>
Step-by-step guide to integrate the Multiplayer Health System (MHS) into the Game Animation Sample Project (GASP) using the Mover character.
⚠️ Important Notice:
- The Mover component is in an experimental phase in Unreal Engine. This integration assumes that you have already completed the previous project setup (Plugins, Collision Channels) explained in the standard character tutorial.
- Due to the experimental state of Mover, functions such as Ragdoll and Decals on the body will not work correctly in this version.
https://youtu.be/72NsgxCttK4?si=4DTq2VrNhRFB2KP6
In this video, you will learn how to integrate the Multiplayer Health System (MHS) into Epic Games' GASP (Game Animation Sample Project). We will explain step-by-step how to combine GASP's advanced locomotion with the MHS survival logic using the Mover character. Thanks to the Component-Based Architecture (BPC), we will equip the sample character with a robust health and shield system, directional damage feedback, and replicated death mechanics in just a few minutes.
<aside> <img src="/icons/triangle_lightgray.svg" alt="/icons/triangle_lightgray.svg" width="40px" />
</aside>

<aside>
Preparation of the Mover-based character.
- Open the Blueprint of your new GASP character (Mover version).
- Add the component 🟦 HealthComponent. </aside>

<aside>
In the details panel, assign the Animation Data Asset that you created during the CMC character integration.
</aside>
<aside> <img src="/icons/triangle_lightgray.svg" alt="/icons/triangle_lightgray.svg" width="40px" />
</aside>

<aside>
Open the 🟦 SandboxCharacter_Mover_ABP:
- Add the ABP_Overlay_Health node.
- ⚠️ Note: Ensure it is placed in the correct position for the animations to function properly. </aside>
<aside> <img src="/icons/triangle_lightgray.svg" alt="/icons/triangle_lightgray.svg" width="40px" />
</aside>

<aside>
Configuration of ally identification and weak points.
- In the character Blueprint, implement the 🟨 BPI_Target interface.
- Configure the interface functions:
- Define the actor's name.
- Set the Target Type. </aside>
<aside> <img src="/icons/triangle_lightgray.svg" alt="/icons/triangle_lightgray.svg" width="40px" />
</aside>
<aside> <img src="/icons/triangle_lightgray.svg" alt="/icons/triangle_lightgray.svg" width="40px" />
</aside>
Implementation of the shield effect and damage visual on the character's material.
<aside> <img src="/icons/triangle_lightgray.svg" alt="/icons/triangle_lightgray.svg" width="40px" />
</aside>
⚠️ Important: Due to current bugs in the Mover component, the Mesh collision does not reliably detect hits.
<aside> <img src="/icons/flag-checkered_gray.svg" alt="/icons/flag-checkered_gray.svg" width="40px" />
</aside>