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.
Aufgabe
MittelGehe auf eine Münze zu. Lass sie zerplatzen, bevor sie verschwindet:
- vergrößere ihre
scalein 0.25 Sekunden aufVector2(1.8, 1.8), - blende gleichzeitig
"modulate:a"auf0.0aus, - 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()
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Spielgefühl
1Tweens
Dein erster TweenJede Eigenschaft tweenenAusblendenEase OutEiner nach dem anderenZur gleichen ZeitEine Münze, die aufploppt4Aufblitzen und Feedback
Aufblitzen bei einem TrefferTreffer-StoppStauchen und StreckenSchwebende ZahlenÜbe selbstständig: Godot-Playground