Пиксели в секунду
Часть раздела Узлы и сцены путешествия по Godot на Coddy. Урок 9 из 28.
При использовании delta число перед ним обозначает скорость в пикселях в секунду. Шаг — это примерно 150 пикселей в секунду, а рывок — около 500.
Чтобы преодолеть расстояние за заданное время, раздели расстояние на время:
# 400 пикселей за 2 секунды — это 200 пикселей в секунду
position.x += 200 * deltaЗнак определяет направление. += перемещает вправо по x и вниз по y. -= перемещает влево по x и вверх по y.
Задание
ЛегкоПеремести робота к левому краю за две секунды.
- Робот начинает движение с позиции
x = 320и должен достичьx = 20за2секунды. Вычисли его скорость в пикселях в секунду. - В
_process()перемещай его влево с этой скоростью, умноженной наdelta.
Нажми «Играть»: робот плавно движется влево и через две секунды оказывается в точке x = 20. Затем нажми «Проверить».
Попробуйте сами
extends Node2D
func _process(delta):
position.x += 100 * delta
Все уроки раздела Узлы и сцены
2Каждый кадр
Процесс выполняется каждый кадрДельтаПиксели в секундуДвижение по диагоналиВращениеУвеличение масштабаПотренируйтесь самостоятельно: Песочница Godot