Menu
CoddyTech

Unisci un gruppo

Fa parte della sezione Segnali e collisioni del percorso Godot di Coddy. Lezione 11 di 27.

Un gioco ha spesso molte monete o molti nemici. Un gruppo è un'etichetta che assegni ai nodi per poterli trattare come un unico insieme.

Un nodo entra in un gruppo con add_to_group(), di solito in _ready():

func _ready():
	add_to_group("coins")

Il nome del gruppo è testo tra virgolette. Il primo nodo che vi entra crea il gruppo.

Tutte e quattro le monete eseguono coin.gd, quindi questa riga le inserisce tutte nel gruppo. Lo script su Main fa ruotare ogni nodo in coins:

extends Node2D

# Main fa ruotare ogni nodo nel gruppo coins.
func _process(delta):
	for coin in get_tree().get_nodes_in_group("coins"):
		coin.rotation += 3 * delta

Il ciclo for verrà spiegato in due lezioni. Per ora il gruppo è vuoto, quindi nulla ruota.

challenge icon

Sfida

Facile

In coin.gd, fai in modo che ogni moneta si unisca al gruppo coins all'avvio del gioco. Premi Play e tutte e quattro le monete gireranno.

Provalo tu

extends Area2D

func _ready():
	pass
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Segnali e collisioni

Esercitati da solo: Playground Godot