Menu
CoddyTech

Kamera, która podąża

Część sekcji Dopracowanie rozgrywki ścieżki Godot w Coddy. Lekcja 8 z 23.

Ten poziom ma 1600 pikseli szerokości, ale okno pokazuje tylko 640. Gdy robot idzie w prawo, znika z ekranu. Węzeł Camera2D decyduje, która część poziomu jest widoczna na ekranie.

Widok jest wyśrodkowany na kamerze. Ustaw kamerę jako dziecko gracza, a będzie poruszać się razem z graczem. Dzięki temu gracz pozostaje na środku ekranu.

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

Camera2D.new() tworzy węzeł kamery, a add_child umieszcza go pod węzłem gracza. Pierwsza kamera dodana do gry staje się kamerą używaną przez ekran.

challenge icon

Wyzwanie

Łatwy

Spraw, by kamera podążała za robotem.

  1. W pliku level.gd utwórz obiekt Camera2D za pomocą Camera2D.new().
  2. Dodaj go jako element podrzędny obiektu $Player.

Naciśnij „Graj” i idź w prawo, używając strzałek lub klawisza D: robot pozostaje na środku. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

extends Node2D

func _ready():
	pass

Wszystkie lekcje w sekcji Dopracowanie rozgrywki

Poćwicz samodzielnie: Edytor online Godot