Menu
CoddyTech

Münzsammler: Münzen

Teil des Abschnitts Signale und Kollisionen der Godot-Journey von Coddy. Lektion 24 von 27.

Jede der sechs Münzen führt coin.gd aus, also schreibst du es nur einmal. Eine Münze tut drei Dinge, die du bereits kennst:

  • Sie tritt der Gruppe coins bei, damit Main später die Münzen zählen kann.
  • Sie lauscht auf ihr eigenes body_entered.
  • Sie entfernt sich selbst, wenn der Spieler sie berührt.

Der Spieler ist in der Gruppe player, die in der Szene festgelegt ist. Prüfe, ob es sich um den Spieler handelt, bevor du die Münze entfernst, damit nichts anderes sie aufnimmt:

func _on_body_entered(body):
	if body.is_in_group("player"):
		queue_free()
challenge icon

Aufgabe

Einfach

Schreibe coin.gd:

  1. Füge in _ready() die Gruppe coins hinzu und verbinde body_entered mit _on_body_entered.
  2. Gib in _on_body_entered(body) die Münze frei, wenn sich der Körper in der Gruppe player befindet.

Laufe über die Münzen. Jede einzelne sollte verschwinden.

Probier es selbst

extends Area2D

func _ready():
	pass
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Signale und Kollisionen

Übe selbstständig: Godot-Playground