Menu
CoddyTech

Eine flüssige Kamerabewegung

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

Eine am Spieler fixierte Kamera startet und stoppt mit abrupten Ruckeln. Eine Kamera, die ein wenig hinterherhinkt und dann aufholt, bewegt sich sanfter.

Camera2D erreicht das mit Positionsglättung.

position_smoothing_enabled = true
position_smoothing_speed = 4.0

Die erste Zeile schaltet die Glättung ein. Die Geschwindigkeit legt fest, wie schnell die Ansicht aufholt. Bei einem kleinen Wert hinkt sie weit hinterher, bei einem großen kaum. Godots Standardwert ist 5.

Der Kameraknoten bewegt sich weiterhin mit dem Spieler. Nur die Ansicht auf dem Bildschirm hinkt hinterher.

challenge icon

Aufgabe

Einfach

Sorge dafür, dass die Kamera sanft aufholt.

  1. Setze in _ready() position_smoothing_enabled auf true.
  2. Setze position_smoothing_speed auf 4.0 und behalte die Begrenzungen bei.

Drücke auf „Spielen“ und starte das Spiel: Die Ansicht bleibt zurück und holt dann auf. Drücke anschließend auf „Prüfen“.

Probier es selbst

extends Camera2D

func _ready():
	limit_left = 0
	limit_top = 0
	limit_right = 1600
	limit_bottom = 360

Alle Lektionen in Spielgefühl

Übe selbstständig: Godot-Playground