Menu
CoddyTech

Unirse a un grupo

Parte de la sección Señales y colisiones del Journey de Godot de Coddy. Lección 11 de 27.

Un juego suele tener muchas monedas o muchos enemigos. Un grupo es una etiqueta que asignas a los nodos para poder tratarlos como un conjunto.

Un nodo se une a un grupo con add_to_group(), normalmente en _ready():

func _ready():
	add_to_group("coins")

El nombre del grupo es texto entre comillas. El primer nodo que se une crea el grupo.

Las cuatro monedas ejecutan coin.gd, así que esta línea las añade todas al grupo. El script de Main hace girar todos los nodos de coins:

extends Node2D

# Main hace girar cada nodo del grupo coins.
func _process(delta):
	for coin in get_tree().get_nodes_in_group("coins"):
		coin.rotation += 3 * delta

Aprenderás el bucle for dentro de dos lecciones. Por ahora el grupo está vacío, así que nada gira.

challenge icon

Desafío

Fácil

En coin.gd, haz que cada moneda se una al grupo coins cuando empiece el juego. Pulsa Play y las cuatro monedas girarán.

Pruébalo tú mismo

extends Area2D

func _ready():
	pass
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Señales y colisiones

Practica por tu cuenta: Playground de Godot