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 fait partie du 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()Défi
FacileÉcris coin.gd :
- Dans
_ready(), ajoute le nœud au groupecoinset connectebody_enteredà_on_body_entered. - Dans
_on_body_entered(body), libère la pièce si le corps appartient au groupeplayer.
Passe sur les pièces. Chacune devrait disparaître.
Essayez vous-même
extends Area2D
func _ready():
pass
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Signaux et collisions
6Projet : Collecteur de pièces
Collecteur de pièces : MarcherCollecteur de pièces : PiècesEntraînez-vous par vous-même : Playground Godot