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 * deltaIl ciclo for verrà spiegato in due lezioni. Per ora il gruppo è vuoto, quindi nulla ruota.
Sfida
FacileIn 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
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