Kameragrenzen
Teil des Abschnitts Spielgefühl der Godot-Journey von Coddy. Lektion 9 von 23.
Die Kamera folgt dem Roboter über die Ränder des Levels hinaus. Zu Beginn siehst du links und unter dem Boden die leere Dunkelheit.
Eine Camera2D hat vier Grenzen, angegeben in Level-Pixeln. Die Ansicht geht nie darüber hinaus.
extends Camera2D
func _ready():
limit_left = 0
limit_right = 1600Eine Grenze ist ein Rand der Ansicht, nicht der Kameramitte. Bei limit_right = 1600 endet der rechte Bildschirmrand bei 1600. Die Kameramitte stoppt 320 Pixel früher. limit_top und limit_bottom funktionieren nach oben und unten genauso.
Aufgabe
EinfachHalte die Ansicht innerhalb des Levels.
- Dieses Skript befindet sich an der Kamera. Setze in
_ready()limit_leftundlimit_topauf0. - Setze
limit_rightauf1600undlimit_bottomauf360.
Drücke „Spielen“ und gehe zu beiden Enden: Die Ansicht hält an den Rändern des Levels an. Drücke dann „Prüfen“.
Probier es selbst
extends Camera2D
func _ready():
pass
Alle Lektionen in Spielgefühl
Übe selbstständig: Godot-Playground