Вопросы к Поиску с Алисой
Разница между методами rotate() и rotated() в Godot заключается в том, что rotate() изменяет локальное преобразование узла, а rotated() вращает узел относительно его родительского узла. forum.godotengine.org
rotate() принимает до трёх углов в формате Vector3. forum.godotengine.org Так что по сути это комбинация методов rotatex(), rotatey() и rotate_z(). forum.godotengine.org
rotated() вращает преобразование вокруг заданной оси на заданный угол (в радианах) с помощью матричного умножения. docs.w3cub.com Ось должна быть нормализованным вектором. docs.w3cub.com
Таким образом, rotate() работает с локальным преобразованием узла, а rotated() — с вращением узла относительно его родительского узла. forum.godotengine.org