Zbieracz monet: Monety
Część sekcji Sygnały i kolizje ścieżki Godot w Coddy. Lekcja 24 z 27.
Każda z sześciu monet uruchamia coin.gd, więc piszesz ten kod tylko raz. Moneta robi trzy rzeczy, które już znasz:
- Dołącza do grupy
coins, dzięki czemu Main może później policzyć monety. - Nasłuchuje własnego sygnału
body_entered. - Usuwa samą siebie, gdy gracz jej dotknie.
Gracz należy do grupy player, ustawionej w scenie. Zanim usuniesz monetę, sprawdź, czy to gracz ją dotknął, żeby nikt inny jej nie podniósł:
func _on_body_entered(body):
if body.is_in_group("player"):
queue_free()Wyzwanie
ŁatwyNapisz coin.gd:
- W
_ready()dołącz do grupycoinsi połączbody_enteredz_on_body_entered. - W
_on_body_entered(body)usuń monetę, jeśli ciało należy do grupyplayer.
Przejdź po monetach. Każda powinna zniknąć.
Spróbuj swoich sił
extends Area2D
func _ready():
pass
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
6Projekt: Zbieracz monet
Zbieracz monet: ChodzenieZbieracz monet: MonetyPoćwicz samodzielnie: Edytor online Godot