Плавное движение камеры
Часть раздела Ощущения от игры путешествия по Godot на Coddy. Урок 10 из 23.
Камера, закреплённая за игроком, начинает и прекращает движение резкими рывками. Камера, которая немного отстаёт, а затем догоняет игрока, движется плавнее.
Camera2D делает это с помощью сглаживания позиции.
position_smoothing_enabled = true
position_smoothing_speed = 4.0Первая строка включает сглаживание. Скорость задаёт, как быстро изображение догоняет игрока. При небольшом значении камера сильно отстаёт, а при большом почти не отстаёт. Значение по умолчанию в Godot — 5.
Узел камеры по-прежнему движется вместе с игроком. Отстаёт только изображение на экране.
Задание
ЛегкоВключи сглаживание позиции камеры со скоростью 4.0. Сохрани ограничения.
Попробуйте сами
extends Camera2D
func _ready():
limit_left = 0
limit_top = 0
limit_right = 1600
limit_bottom = 360
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Ощущения от игры
Потренируйтесь самостоятельно: Песочница Godot