Menu
CoddyTech

Eine Kamera, die folgt

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

Diese Ebene ist 1600 Pixel breit, aber das Fenster zeigt nur 640 Pixel. Wenn der Roboter nach rechts läuft, verlässt er den Bildschirm. Ein Camera2D-Knoten bestimmt, welcher Teil der Ebene auf dem Bildschirm zu sehen ist.

Die Ansicht ist auf die Kamera zentriert. Mache die Kamera zu einem Kind des Spielers, dann bewegt sie sich mit dem Spieler. Der Spieler bleibt dadurch in der Mitte des Bildschirms.

var camera = Camera2D.new()
$Player.add_child(camera)

Camera2D.new() erstellt einen Kameraknoten, und add_child fügt ihn dem Spieler untergeordnet hinzu. Die erste Kamera, die dem Spiel hinzugefügt wird, ist diejenige, die der Bildschirm verwendet.

challenge icon

Aufgabe

Einfach

Lass die Kamera dem Roboter folgen.

  1. Erstelle in level.gd eine Camera2D mit Camera2D.new().
  2. Füge sie als untergeordnetes Element von $Player hinzu.

Drücke „Spielen“ und gehe mit den Pfeiltasten oder D nach rechts: Der Roboter bleibt in der Mitte. Drücke anschließend „Prüfen“.

Probier es selbst

extends Node2D

func _ready():
	pass

Alle Lektionen in Spielgefühl

Übe selbstständig: Godot-Playground