Вращение
Часть раздела Узлы и сцены путешествия по Godot на Coddy. Урок 11 из 27.
Узел вращается вокруг своего положения. rotation — это угол поворота в радианах. Полный оборот равен 2 * PI радианам, то есть примерно 6.28. rotation_degrees — это тот же угол, выраженный в градусах, где полный оборот равен 360. Измените один параметр, и другой изменится вслед за ним.
rotation_degrees = 90 # четверть оборота
rotation = PI / 2 # та же четверть оборотаПри увеличении угла узел вращается по часовой стрелке. Чтобы вращать его непрерывно, каждый кадр прибавляйте к углу значение, умноженное на delta:
func _process(delta):
rotation_degrees += 90 * deltaТак узел совершает четверть оборота в секунду. Оператор -= вращает в другую сторону.
Задание
ЛегкоЗаставь робота вращаться по часовой стрелке, на пол-оборота в секунду, на месте.
Попробуйте сами
extends Node2D
func _process(delta):
pass
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Узлы и сцены
2Каждый кадр
Процесс выполняется каждый кадрДельтаПиксели в секундуДвижение по диагоналиВращениеУвеличение масштаба5Проект: Заставка экрана
Заставка: ДрейфЗаставка: Боковые стеныПотренируйтесь самостоятельно: Песочница Godot