<aside> <img src="/icons/key-antique_gray.svg" alt="/icons/key-antique_gray.svg" width="40px" />
NAVEGACIÓN
<aside> <img src="/icons/triangle-alternate_gray.svg" alt="/icons/triangle-alternate_gray.svg" width="40px" />
</aside>
El MHS utiliza una arquitectura Data-Driven (basada en datos) para la gestión del feedback visual. Este enfoque permite desacoplar la lógica de programación del diseño artístico, centralizando la configuración visual en una única tabla de datos.
<aside> <img src="/icons/triangle_lightgray.svg" alt="/icons/triangle_lightgray.svg" width="40px" />
</aside>
Toda la identidad visual del sistema reside en una Data Table maestra.
<aside>
Asset: 🟦 DT_Visual_Data.
Cuando el sistema procesa un daño, consulta esta tabla para renderizar el resultado en pantalla, evitando el uso de valores estáticos o dependencias directas en los Blueprints.
<aside> <img src="/icons/triangle_lightgray.svg" alt="/icons/triangle_lightgray.svg" width="40px" />
</aside>
Para mostrar la cantidad de daño, el sistema no utiliza simples widgets en pantalla, sino actores físicos para una mejor gestión de profundidad y oclusión.
<aside>
<aside> <img src="/icons/triangle_lightgray.svg" alt="/icons/triangle_lightgray.svg" width="40px" />
</aside>
Al recibir un impacto, el sistema dispara respuestas visuales que siguen lógicas diferentes para Partículas y Números:
<aside>
A. Partículas (Contexto de Salud)
Los sistemas de partículas (Niagara/Cascade) reaccionan al Estado del Actor o a la capa que recibe el daño:
<aside>
B. Números Flotantes (Contexto Elemental)
En estado Standard, el color del número no depende de si es vida o escudo, sino del Elemento del ataque definido en la DT_Visual_Data.
<aside> <img src="/icons/triangle_lightgray.svg" alt="/icons/triangle_lightgray.svg" width="40px" />
</aside>
El comportamiento lógico ante un impacto se define mediante la variable enum 🟩 ENU_Status_Type:
<aside>
<aside>
<aside>
<aside> <img src="/icons/triangle_lightgray.svg" alt="/icons/triangle_lightgray.svg" width="40px" />
</aside>
Para la detección de zonas críticas, el sistema utiliza un enfoque modular.
<aside>
Componente: 🟦 BP_Weak_Point (Child Actor).
Box Collision del actor hijo con el hueso vulnerable (ej: Cabeza).