Dołącz do grupy
Część sekcji Sygnały i kolizje ścieżki Godot w Coddy. Lekcja 11 z 27.
Gra często zawiera wiele monet lub wielu przeciwników. Grupa to etykieta przypisywana węzłom, która pozwala traktować je jako jeden zestaw.
Węzeł dołącza do grupy za pomocą add_to_group(), zwykle w _ready():
func _ready():
add_to_group("coins")Nazwa grupy to tekst w cudzysłowie. Pierwszy węzeł, który dołączy, tworzy grupę.
Wszystkie cztery monety uruchamiają coin.gd, więc ta jedna linia umieszcza je wszystkie w grupie. Skrypt w węźle Main obraca każdy węzeł w grupie coins:
extends Node2D
# Main obraca każdy węzeł w grupie coins.
func _process(delta):
for coin in get_tree().get_nodes_in_group("coins"):
coin.rotation += 3 * deltaPętli for poświęcone są dwie lekcje. Na razie grupa jest pusta, więc nic się nie obraca.
Wyzwanie
ŁatwyW pliku coin.gd spraw, aby każda moneta dołączała do grupy coins po uruchomieniu gry. Naciśnij Graj, a wszystkie cztery monety zaczną się obracać.
Spróbuj swoich sił
extends Area2D
func _ready():
pass
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Sygnały i kolizje
Poćwicz samodzielnie: Edytor online Godot