Menu
CoddyTech

Eine Münze, die aufploppt

Teil des Abschnitts Spielgefühl der Godot-Journey von Coddy. Lektion 7 von 23.

Wenn du eine Münze berührst, verschwindet sie sofort. Ein kurzes Aufploppen zeigt dem Spieler, dass er sie eingesammelt hat. Die Münze wird größer und blendet aus, dann wird sie entfernt.

Das Aufploppen ist eine Tween-Animation mit zwei Schritten, die gleichzeitig ablaufen. Die Münze muss bleiben, bis die Tween-Animation abgeschlossen ist. Eine Tween-Animation sendet das Signal finished, wenn ihr letzter Schritt endet, und await wartet darauf.

var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.3)
tween.parallel().tween_property(self, "modulate:a", 0.0, 0.3)
await tween.finished
queue_free()

await tween.finished pausiert die Funktion, bis die Tween-Animation endet. Danach wird queue_free() ausgeführt. Währenddessen läuft der Rest des Spiels weiter.

challenge icon

Aufgabe

Mittel

Gehe auf eine Münze zu. Lass sie zerplatzen, bevor sie verschwindet:

  1. vergrößere ihre scale in 0.25 Sekunden auf Vector2(1.8, 1.8),
  2. blende gleichzeitig "modulate:a" auf 0.0 aus,
  3. warte, bis die Tween-Animation beendet ist, und rufe dann queue_free() auf.

Probier es selbst

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	queue_free()
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 Spielgefühl

Übe selbstständig: Godot-Playground