Menu
CoddyTech

Czy należy do grupy?

Część sekcji Sygnały i kolizje ścieżki Godot w Coddy. Lekcja 12 z 27.

Sprawdzanie body.name działa w przypadku jednego węzła. W przypadku zestawu węzłów sprawdź grupę:

if body.is_in_group("racers"):
	print(body.name, " finished!")

is_in_group() zwraca odpowiedź tak lub nie. Używaj jej nawet w przypadku jednego węzła. Nazwa zmienia się, gdy zmienisz nazwę węzła lub go skopiujesz. Grupa określa, czym jest węzeł.

Trzy roboty biegną do mety. Red i Blue należą do grupy racers, ustawionej w scenie. Bot sprząta tor i nie należy do żadnej grupy.

challenge icon

Wyzwanie

Łatwy

Linia mety wyświetla komunikat dla każdego robota, który ją przekroczy. Zmień to tak, aby wyświetlała komunikat tylko dla zawodników. Konsola powinna wyświetlać Red finished! i Blue finished!, a dla Bot nic.

Spróbuj swoich sił

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	print(body.name, " finished!")
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