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 macht drei Dinge, die du bereits kennst:

  • Sie wird der Gruppe coins hinzugefügt, damit Main die Münzen später zählen kann.
  • Sie reagiert auf ihr eigenes body_entered.
  • Sie gibt sich selbst frei, wenn der Spieler sie berührt.

Der Spieler befindet sich in der Gruppe player, die in der Szene festgelegt ist. Prüfe das, bevor du die Münze freigibst, damit nichts anderes sie aufnimmt:

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

Aufgabe

Einfach

Lass die Münzen verschwinden, wenn der Spieler sie einsammelt.

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

Drücke auf „Spielen“ und gehe über die Münzen: Jede einzelne verschwindet. Drücke dann auf „Prüfen“.

Probier es selbst

extends Area2D

func _ready():
	pass

Alle Lektionen in Signale und Kollisionen

Übe selbstständig: Godot-Playground