Menu
CoddyTech

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()
challenge icon

Desafío

Fácil

Escribe coin.gd:

  1. En _ready(), únete al grupo coins y conecta body_entered con _on_body_entered.
  2. En _on_body_entered(body), libera la moneda si el cuerpo está en el grupo player.

Pasa por encima de las monedas. Cada una debería desaparecer.

Pruébalo tú mismo

extends Area2D

func _ready():
	pass
quiz iconPonte a prueba

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

Practica por tu cuenta: Playground de Godot