Menu
CoddyTech
flag Ru iconРусскийdown icon

Вращение

Часть раздела Узлы и сцены путешествия по 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

Так узел совершает четверть оборота в секунду. Оператор -= вращает в другую сторону.

challenge icon

Задание

Легко

Заставь робота вращаться по часовой стрелке, на пол-оборота в секунду, на месте.

Попробуйте сами

extends Node2D

func _process(delta):
	pass
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Узлы и сцены

Потренируйтесь самостоятельно: Песочница Godot