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 skrypt coin.gd, więc piszesz go 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 się, gdy gracz jej dotknie.
Gracz należy do grupy player, ustawionej w scenie. Zanim usuniesz monetę, sprawdź, czy to gracz jej dotknął, aby nikt inny jej nie podniósł:
func _on_body_entered(body):
if body.is_in_group("player"):
queue_free()Wyzwanie
ŁatwySpraw, aby monety znikały, gdy gracz je zbiera.
- W
_ready()w plikucoin.gddodaj monetę do grupycoinsi połączbody_enteredz_on_body_entered. - Napisz
_on_body_entered(body): zwolnij monetę, jeśli ciało należy do grupyplayer.
Naciśnij „Graj” i przejdź po monetach: każda z nich zniknie. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
extends Area2D
func _ready():
pass
Wszystkie lekcje w sekcji Sygnały i kolizje
6Projekt: Zbieracz monet
Zbieracz monet: ChodzenieZbieracz monet: MonetyPoćwicz samodzielnie: Edytor online Godot