Guía Maestra de Nodos Unreal

🎨 CÓDIGO DE COLORES (RESUMEN)
ROJO
EVENTOS (El inicio)
BLANCO/GRIS
FLUJO (Decisiones y Tiempo)
AZUL
ACCIONES (Hacer cosas)
VERDE
DATOS (Matemáticas y Lógica)
CIAN
COMUNICACIÓN (Cast)
MORADO
ASSETS (Sonido/Animación)
🔴 Eventos (¿Cuándo ocurre?)
INICIO ÚNICO Event
Pocket: "Al comenzar el programa"

Event BeginPlay

Se activa una sola vez cuando el objeto aparece en el mundo.

Búsqueda: Begin Play

BUCLE INFINITO Event
Pocket: Bloque "Por siempre"

Event Tick

Se ejecuta 60 veces por segundo. Úsalo con cuidado.

Búsqueda: Event Tick

CONTROLES Event
Pocket: "Cuando se toque pantalla"

Input Action / Key

Detecta teclas o botones del mouse.

Búsqueda: Keyboard F / Left Mouse Button

COLISIÓN Event
Pocket: "Cuando choque con..."

Actor Begin Overlap

Se activa al entrar en una zona o tocar un objeto fantasma (Trigger).

Búsqueda: Actor Begin Overlap

MENSAJE PROPIO Event
Pocket: "Recibir mensaje X"

Custom Event

Crea tu propio bloque de inicio para activarlo desde otro lado.

Búsqueda: Add Custom Event

⚪ Control de Flujo (Lógica)
DECISIÓN (SI/NO) Flow
Pocket: "Si es verdadero entonces... si no..."

Branch

El nodo más importante. Divide el camino en True o False.

Búsqueda: Branch (Tecla B + Click)

ESPERAR Flow
Pocket: "Esperar 1 segundo"

Delay

Pausa la ejecución antes de seguir.

Búsqueda: Delay (Tecla D + Click)

ALTERNAR Flow
Pocket: Variable Interruptor (0/1)

Flip Flop

Primer click: Camino A. Segundo click: Camino B.

Búsqueda: Flip Flop

REPETIR Flow
Pocket: "Repetir 10 veces"

For Loop

Repite el código una cantidad fija de veces.

Búsqueda: For Loop

ORGANIZAR Flow
Pocket: (No existe, es visual)

Sequence

Ejecuta varias líneas de código en orden (0, luego 1, luego 2) para no tener cables largos.

Búsqueda: Sequence (Tecla S + Click)

🔵 Acciones (Hacer cosas)
DEBUG Action
Pocket: "Mostrar variable"

Print String

Escribe texto en pantalla para probar si tu código funciona.

Búsqueda: Print String

CREAR Action
Pocket: "Crear clon de..."

Spawn Actor from Class

Hace aparecer un objeto (bala, enemigo) en el mundo.

Búsqueda: Spawn Actor

BORRAR Action
Pocket: "Eliminar este clon"

Destroy Actor

Elimina un objeto del juego.

Búsqueda: Destroy Actor

MOVER (Teleport) Action
Pocket: "Ir a X: 100 Y: 200"

Set Actor Location

Mueve el objeto instantáneamente a una posición.

Búsqueda: Set Actor Location

VISIBILIDAD Action
Pocket: "Ocultar / Mostrar"

Set Visibility

Oculta o muestra objetos 3D o botones de la UI.

Búsqueda: Set Visibility

APARIENCIA Action
Pocket: "Cambiar disfraz"

Set Material

Cambia el color o textura del objeto.

Búsqueda: Set Material

FÍSICA Action
Pocket: "Rebotar / Empujar"

Add Impulse

Empuja un objeto físico (como patear un balón).

Búsqueda: Add Impulse

🟢 Datos y Matemáticas
VARIABLES Data
Pocket: Bloques rojos de Datos

Get / Set

Get: Leer valor. Set: Guardar valor.

Uso: Arrastra la variable presionando Ctrl (Get) o Alt (Set).

ALEATORIO Math
Pocket: "Aleatorio(1, 10)"

Random Integer

Saca un número al azar.

Búsqueda: Random Int in Range

DISTANCIA Math
Pocket: "Distancia a..."

Get Distance To

Mide centímetros entre dos objetos.

Búsqueda: Get Distance To

COMPARAR Logic
Pocket: Símbolos > < =

Greater / Less / Equal

Para usar en Branch. Devuelve Verdadero o Falso.

Búsqueda: Escribe > o ==

CONVERTIR RANGO Math
Pocket: Regla de tres

Map Range Clamped

Convierte una escala (ej: Vida 0-100) a otra (ej: Barra 0.0-1.0).

Búsqueda: Map Range Clamped

LÍMITES Math
Pocket: "Si x > 100 entonces x=100"

Clamp

Evita que un número se salga del mínimo o máximo.

Búsqueda: Clamp

🟣 Especiales
COMUNICACIÓN Cast
Pocket: Acceder a datos de objeto

Cast To...

Permite modificar variables de otro personaje u objeto.

Búsqueda: Cast to [Nombre]

AUDIO Sound
Pocket: "Iniciar sonido"

Play Sound 2D

Reproduce sonido de interfaz o música (sin 3D).

Búsqueda: Play Sound 2D