Destello al recibir un golpe
Parte de la sección Sensación de juego del Journey de Godot de Coddy. Lección 16 de 23.
Un destello blanco le muestra al instante al jugador que algo recibió un impacto.
modulate multiplica los colores del nodo. Color(1, 1, 1) no cambia nada, así que es el valor normal de un nodo. Los números por encima de 1 hacen que los colores sean más brillantes. Color(4, 4, 4) hace que el robot sea casi blanco.
modulate = Color(4, 4, 4)Después, interpola modulate de vuelta a Color(1, 1, 1). El robot recupera sus propios colores en una fracción de segundo.
En este juego, al presionar E se llama a la función hit() del robot.
Desafío
FácilHaz que el robot parpadee cuando lo golpeen.
- En
hit(), establecemodulateenColor(4, 4, 4). - Después, anima
modulatepara que vuelva aColor(1, 1, 1)en0.3segundos.
Pulsa «Jugar» y pulsa E: el robot parpadea en blanco y recupera gradualmente su aspecto. Después, pulsa «Comprobar».
Pruébalo tú mismo
extends Node2D
func hit():
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