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

Wyzwanie

Łatwy

Spraw, aby monety znikały, gdy gracz je zbiera.

  1. W _ready() w pliku coin.gd dodaj monetę do grupy coins i połącz body_entered z _on_body_entered.
  2. Napisz _on_body_entered(body): zwolnij monetę, jeśli ciało należy do grupy player.

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

Poćwicz samodzielnie: Edytor online Godot