Menu
CoddyTech

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 * delta

Pętli for poświęcone są dwie lekcje. Na razie grupa jest pusta, więc nic się nie obraca.

challenge icon

Wyzwanie

Łatwy

W 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
quiz iconSprawdź się

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