Menu
CoddyTech

Stauchen und Strecken

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

In Zeichentrickfilmen wird eine Figur bei einem Treffer gestaucht und federt dann zurück. Dadurch wirkt der Treffer wuchtig.

Eine Stauchung ist ein Tween mit zwei Schritten auf scale. Im ersten wird der Roboter breiter und flacher. Im zweiten federt er mit Tween.TRANS_ELASTIC zurück auf Vector2(1, 1), überschreitet dabei die normale Größe und wackelt, bevor er sich einpendelt.

var wobble = create_tween()
wobble.tween_property(self, "scale", Vector2(1.4, 0.6), 0.08)
wobble.tween_property(self, "scale", Vector2(1, 1), 0.5).set_trans(Tween.TRANS_ELASTIC).set_ease(Tween.EASE_OUT)

Dies ist ein zweiter Tween neben dem Aufblitz-Tween. Zwei Tweens können gleichzeitig laufen, wenn sie unterschiedliche Eigenschaften ändern.

challenge icon

Aufgabe

Einfach

Erstelle nach dem Aufblitzen in hit() einen zweiten Tween namens wobble:

  1. führe in 0.08 Sekunden einen Tween von scale zu Vector2(1.4, 0.6) aus,
  2. führe dann in 0.5 Sekunden einen Tween zurück zu Vector2(1, 1) mit Tween.TRANS_ELASTIC und Tween.EASE_OUT aus.

Probier es selbst

extends Node2D

func hit():
	modulate = Color(4, 4, 4)
	var tween = create_tween()
	tween.tween_property(self, "modulate", Color(1, 1, 1), 0.3)
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