Menu
CoddyTech

Płynne ruchy kamery

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

Kamera przymocowana do gracza rusza się i zatrzymuje gwałtownie. Kamera, która pozostaje nieco z tyłu, a potem nadrabia, porusza się łagodniej.

Camera2D osiąga to dzięki wygładzaniu pozycji.

position_smoothing_enabled = true
position_smoothing_speed = 4.0

Pierwsza linia włącza wygładzanie. Szybkość określa, jak szybko widok nadrabia. Przy małej wartości kamera pozostaje daleko z tyłu, a przy dużej prawie nie pozostaje w tyle. Domyślna wartość w Godot to 5.

Węzeł kamery nadal porusza się razem z graczem. Opóźniony jest tylko widok na ekranie.

challenge icon

Wyzwanie

Łatwy

Spraw, by kamera płynnie nadążała.

  1. W _ready() ustaw position_smoothing_enabled na true.
  2. Ustaw position_smoothing_speed na 4.0 i pozostaw limity bez zmian.

Naciśnij „Graj” i uruchom: widok pozostaje w tyle, a potem dogania. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

extends Camera2D

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

Wszystkie lekcje w sekcji Dopracowanie rozgrywki

Poćwicz samodzielnie: Edytor online Godot