Menu
CoddyTech

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

O pętli for dowiesz się w dwóch lekcjach. Na razie grupa jest pusta, więc nic się nie obraca.

challenge icon

Wyzwanie

Łatwy

Dodaj każdą monetę do grupy.

  1. W pliku coin.gd zastąp pass w _ready() linią, która dodaje monetę do grupy "coins".
  2. 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