Saltar a contenido

Set Color

Tipo: Acción
Categoría: UI

Cambia el color RGBA de un objeto (obj.color). Compatible con objetos de malla y de fuente.

Propiedades

Propiedad Tipo Por defecto Descripción
Object Enum — Objeto cuyo color cambiar
Color Color (RGBA) (1, 1, 1, 1) Color estático (usado si ningún canal está conectado)

Sockets

Socket Dirección Tipo
In Entrada Exec
R Entrada Dato (Float, 0.0 – 1.0)
G Entrada Dato (Float, 0.0 – 1.0)
B Entrada Dato (Float, 0.0 – 1.0)
A Entrada Dato (Float, 0.0 – 1.0)
Out Salida Exec

Código generado

_col_obj = self.own.scene.objects.get('health_icon')
if _col_obj:
    _col_obj.color = [1.0, 0.2, 0.2, 1.0]

Uso típico

Parpadeo de daño (rojo al recibir impacto)

[On Message: Subject="hit"]
    → [Set Color: Object=player_mesh, R=1.0, G=0.0, B=0.0, A=1.0]
    → [Wait: Frames=10]
    → [Set Color: Object=player_mesh, R=1.0, G=1.0, B=1.0, A=1.0]

Color dinámico según calor

[On Update]
    → [Set Color:
           Object=heat_indicator
           R={Math: {Get Property: prop="heat"} / 100.0}
           G={Math: 1.0 - {Get Property: prop="heat"} / 100.0}
           B=0.0
           A=1.0]

Fade de transparencia

[On Update]
    → [Set Color:
           Object=ghost_mesh
           R=1.0  G=1.0  B=1.0
           A={Tween Float: ID="fade_out"}]

Notas

  • Si ningún canal R/G/B/A está conectado, se usa el selector de color estático del nodo.
  • Los valores se esperan en rango 0.0 – 1.0 (lineal).
  • El color del objeto (obj.color) afecta al material de forma multiplicativa.