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
coinshinzugefü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()Aufgabe
EinfachLass die Münzen verschwinden, wenn der Spieler sie einsammelt.
- Füge in
coin.gdin_ready()die Münze der Gruppecoinshinzu und verbindebody_enteredmit_on_body_entered. - Schreibe
_on_body_entered(body): Gib die Münze frei, wenn sich der Körper in der Gruppeplayerbefindet.
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
6Projekt: Münzsammler
Münzsammler: GehenMünzsammler: MünzenÜbe selbstständig: Godot-Playground