Menu
CoddyTech

Collecteur de pièces : Pièces

Fait partie de la section Signaux et collisions du Journey Godot de Coddy. Leçon 24 sur 27.

Chacune des six pièces exécute coin.gd, donc tu ne l’écris qu’une fois. Une pièce fait trois choses que tu connais déjà :

  • Elle rejoint le groupe coins, afin que Main puisse compter les pièces plus tard.
  • Elle écoute son propre body_entered.
  • Elle se libère lorsque le joueur la touche.

Le joueur appartient au groupe player, défini dans la scène. Vérifie qu’il s’agit bien de lui avant de libérer la pièce, afin que rien d’autre ne puisse la ramasser :

func _on_body_entered(body):
	if body.is_in_group("player"):
		queue_free()
challenge icon

Défi

Facile

Fais disparaître les pièces lorsque le joueur les ramasse.

  1. Dans _ready() de coin.gd, ajoute le nœud au groupe coins et connecte body_entered à _on_body_entered.
  2. Écris _on_body_entered(body) : libère la pièce si le corps appartient au groupe player.

Appuie sur « Jouer » et marche sur les pièces : chacune disparaît. Puis clique sur « Vérifier ».

Essayez vous-même

extends Area2D

func _ready():
	pass

Toutes les leçons de Signaux et collisions

Entraînez-vous par vous-même : Playground Godot