Saltar a contenido

Categoría TWEEN

Nodos para interpolación suave de propiedades con funciones de easing. Permiten animar posición, valores flotantes y colores sin código de interpolación manual.

Nodos disponibles

Nodo Tipo Descripción
Play Tween Acción Inicia una interpolación (escribe parámetros en globalDict)
Tween Position Procesador/Rama Interpola worldPosition de From a To
Tween Float Procesador/Rama Interpola una propiedad BGE flotante
Tween Color Procesador/Rama Interpola self.own.color RGBA

Funciones de easing disponibles

Easing Comportamiento
linear Velocidad constante
ease_in Comienza lento, acelera
ease_out Comienza rápido, desacelera
ease_in_out Lento → rápido → lento
bounce Rebote al final

Patrón de uso

Play Tween escribe los parámetros en globalDict['_rnc_tw_<id>']. El nodo Tween* correspondiente lee esos parámetros cada frame, calcula el valor interpolado y lo aplica. El nodo Tween bifurca en True (completado) / False (en curso).

[On State Enter] → [Play Tween: ID="door", Duration=1.0, Ease=ease_out]
[On Update] → [Tween Position: ID="door", From=[0,0,0], To=[0,0,2]]
                  └── True ──► [Set State: State="open"]