Menu
CoddyTech
flag Ru iconРусскийdown icon

Плавное движение камеры

Часть раздела Ощущения от игры путешествия по Godot на Coddy. Урок 10 из 23.

Камера, закреплённая за игроком, начинает и прекращает движение резкими рывками. Камера, которая немного отстаёт, а затем догоняет игрока, движется плавнее.

Camera2D делает это с помощью сглаживания позиции.

position_smoothing_enabled = true
position_smoothing_speed = 4.0

Первая строка включает сглаживание. Скорость задаёт, как быстро изображение догоняет игрока. При небольшом значении камера сильно отстаёт, а при большом почти не отстаёт. Значение по умолчанию в Godot — 5.

Узел камеры по-прежнему движется вместе с игроком. Отстаёт только изображение на экране.

challenge icon

Задание

Легко

Включи сглаживание позиции камеры со скоростью 4.0. Сохрани ограничения.

Попробуйте сами

extends Camera2D

func _ready():
	limit_left = 0
	limit_top = 0
	limit_right = 1600
	limit_bottom = 360
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Ощущения от игры

Потренируйтесь самостоятельно: Песочница Godot