Desvanecer
Parte de la sección Sensación de juego del Journey de Godot de Coddy. Lección 3 de 23.
modulate es un Color con cuatro componentes: rojo, verde, azul y alfa (a). El alfa determina lo opaco que parece el nodo. 1 es opaco y 0 es invisible.
Para interpolar un componente de una propiedad, escribe el componente después de dos puntos:
var tween = create_tween()
tween.tween_property(self, "modulate:a", 0.0, 1.0)"modulate:a" es un solo número, así que el valor final es 0.0. El rojo, el verde y el azul permanecen iguales. Esto también funciona con "position:x" y "scale:y".
Un desvanecimiento no es lo mismo que visible = false. El nodo sigue siendo visible, pero se vuelve completamente transparente.
Desafío
FácilHaz que el robot se desvanezca.
- En
_ready(), crea un tween concreate_tween(). - Anima
"modulate:a"hasta0.0durante1.0segundo.
Pulsa «Jugar»: el robot se desvanece. Después, pulsa «Comprobar».
Pruébalo tú mismo
extends Node2D
func _ready():
pass
Todas las lecciones de Sensación de juego
1Interpolaciones
Tu primera interpolaciónInterpola cualquier propiedadDesvanecerSalida suaveUna tras otraAl mismo tiempoUna moneda que salta4Destellos y retroalimentación
Destello al recibir un golpePausa al recibir un golpeCompresión y estiramientoNúmeros flotantesPractica por tu cuenta: Playground de Godot