Menu
CoddyTech

Est-il dans le groupe ?

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

Vérifier body.name fonctionne pour un seul nœud. Pour un ensemble de nœuds, vérifie le groupe :

if body.is_in_group("racers"):
	print(body.name, " finished!")

is_in_group() renvoie oui ou non. Utilise-le même pour un seul nœud. Un nom change lorsque tu renommes ou copies un nœud. Un groupe indique ce qu’est le nœud.

Trois robots courent jusqu’à la ligne d’arrivée. Red et Blue appartiennent au groupe racers, défini dans la scène. Bot nettoie la piste et n’appartient à aucun groupe.

challenge icon

Défi

Facile

La ligne d’arrivée affiche une ligne pour chaque robot qui la franchit. Fais en sorte qu’elle ne l’affiche que pour les coureurs. La console doit afficher Red finished! et Blue finished!, et rien pour Bot.

Essayez vous-même

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	print(body.name, " finished!")
quiz iconTestez-vous

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

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