Процесс выполняется каждый кадр
Часть раздела Узлы и сцены путешествия по Godot на Coddy. Урок 7 из 28.
Godot рисует новое изображение игры много раз в секунду. Каждое изображение — это кадр. Эта игра работает со скоростью 60 кадров в секунду.
_ready() выполняется один раз. _process() выполняется в каждом кадре, то есть 60 раз в секунду:
func _process(delta):
position.y += 1Это перемещает узел вниз на 1 пиксель в каждом кадре, то есть на 60 пикселей в секунду. Шаги очень маленькие, поэтому движение выглядит плавным.
Пока оставь delta в скобках. В следующем уроке мы объясним, что это такое.
Задание
ЛегкоЗаставь робота скользить вправо.
- В
_process()замениpassна строку, которая прибавляет2кposition.x. - Оставь табуляцию перед ней.
Нажми «Играть»: робот будет скользить вправо за пределы экрана, на 2 пикселя в каждом кадре. Затем нажми «Проверить».
Попробуйте сами
extends Node2D
func _process(delta):
pass
Все уроки раздела Узлы и сцены
2Каждый кадр
Процесс выполняется каждый кадрДельтаПиксели в секундуДвижение по диагоналиВращениеУвеличение масштабаПотренируйтесь самостоятельно: Песочница Godot