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 a far parte di 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 a entrare a farne parte crea il gruppo.

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

extends Node2D

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

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

challenge icon

Sfida

Facile

Fai entrare ogni moneta in un gruppo.

  1. In coin.gd, sostituisci pass in _ready() con una riga che aggiunge la moneta al gruppo "coins".
  2. Scrivi il nome con la c minuscola.

Premi «Gioca»: tutte e quattro le monete girano. Poi premi «Verifica».

Provalo tu

extends Area2D

func _ready():
	pass

Tutte le lezioni di Segnali e collisioni

Esercitati da solo: Playground Godot