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.
Wyzwanie
ŁatwyLinia 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!")
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