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