Recolector de monedas: Monedas
Parte de la sección Señales y colisiones del Journey de Godot de Coddy. Lección 24 de 27.
Las seis monedas ejecutan coin.gd, así que lo escribes una sola vez. Una moneda hace tres cosas que ya conoces:
- Se une al grupo
coins, para que Main pueda contar las monedas más tarde. - Escucha su propio
body_entered. - Se elimina cuando el jugador la toca.
El jugador está en el grupo player, establecido en la escena. Comprueba que se trate del jugador antes de eliminar la moneda, para que ninguna otra cosa la recoja:
func _on_body_entered(body):
if body.is_in_group("player"):
queue_free()Desafío
FácilEscribe coin.gd:
- En
_ready(), únete al grupocoinsy conectabody_enteredcon_on_body_entered. - En
_on_body_entered(body), libera la moneda si el cuerpo está en el grupoplayer.
Pasa por encima de las monedas. Cada una debería desaparecer.
Pruébalo tú mismo
extends Area2D
func _ready():
pass
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Señales y colisiones
6Proyecto: Recolector de monedas
Recolector de monedas: CaminarRecolector de monedas: MonedasPractica por tu cuenta: Playground de Godot