Menu
CoddyTech

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()
challenge icon

Wyzwanie

Łatwy

Napisz coin.gd:

  1. W _ready() dołącz do grupy coins i połącz body_entered z _on_body_entered.
  2. W _on_body_entered(body) usuń monetę, jeśli ciało należy do grupy player.

Przejdź po monetach. Każda powinna zniknąć.

Spróbuj swoich sił

extends Area2D

func _ready():
	pass
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