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
coinsbei, 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()Aufgabe
EinfachSchreibe coin.gd:
- Füge in
_ready()die Gruppecoinshinzu und verbindebody_enteredmit_on_body_entered. - Gib in
_on_body_entered(body)die Münze frei, wenn sich der Körper in der Gruppeplayerbefindet.
Laufe über die Münzen. Jede einzelne sollte verschwinden.
Probier es selbst
extends Area2D
func _ready():
pass
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
6Projekt: Münzsammler
Münzsammler: GehenMünzsammler: MünzenÜbe selbstständig: Godot-Playground