Dołącz do grupy
Część sekcji Sygnały i kolizje ścieżki Godot w Coddy. Lekcja 11 z 27.
W grze często jest wiele monet lub wielu wrogów. Grupa to etykieta, którą przypisujesz węzłom, aby móc 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 wykonują coin.gd, więc ta jedna linia umieszcza je wszystkie w grupie. Skrypt przypisany do Main obraca każdy węzeł w 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 * deltaO pętli for dowiesz się w dwóch lekcjach. Na razie grupa jest pusta, więc nic się nie obraca.
Wyzwanie
ŁatwyDodaj każdą monetę do grupy.
- W pliku
coin.gdzastąppassw_ready()linią, która dodaje monetę do grupy"coins". - Zapisz nazwę małą literą c.
Naciśnij „Graj”: wszystkie cztery monety będą się obracać. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
extends Area2D
func _ready():
pass
Wszystkie lekcje w sekcji Sygnały i kolizje
Poćwicz samodzielnie: Edytor online Godot