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 pour pouvoir les traiter comme un 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 * deltaTu verras la boucle for dans deux leçons. Pour l’instant, le groupe est vide, donc rien ne tourne.
Défi
FacileDans coin.gd, fais rejoindre le groupe coins à chaque pièce au démarrage du jeu. Appuie sur Play : les quatre pièces tournent.
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
Entraînez-vous par vous-même : Playground Godot