Menu
CoddyTech

Rejoindre un groupe

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

Un jeu comporte souvent de nombreuses pièces ou de nombreux ennemis. Un groupe est une étiquette que tu attribues aux nœuds afin de pouvoir les traiter comme un seul ensemble.

Un nœud rejoint un groupe avec add_to_group(), généralement dans _ready() :

func _ready():
	add_to_group("coins")

Le nom du groupe est un texte entre guillemets. Le premier nœud à le rejoindre crée le groupe.

Les quatre pièces exécutent coin.gd, donc cette ligne les place toutes dans le groupe. Le script sur Main fait tourner chaque nœud de coins :

extends Node2D

# Main fait tourner chaque nœud du groupe coins.
func _process(delta):
	for coin in get_tree().get_nodes_in_group("coins"):
		coin.rotation += 3 * delta

Tu découvriras la boucle for dans deux leçons. Pour l’instant, le groupe est vide, donc rien ne tourne.

challenge icon

Défi

Facile

Ajoute chaque pièce à un groupe.

  1. Dans coin.gd, remplace pass dans _ready() par une ligne qui ajoute la pièce au groupe "coins".
  2. Écris le nom avec un c minuscule.

Appuie sur « Jouer » : les quatre pièces tournent. Puis appuie 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