Obrót
Część sekcji Węzły i sceny ścieżki Godot w Coddy. Lekcja 11 z 28.
Węzeł obraca się wokół własnego położenia. rotation określa, jak bardzo się obrócił, w radianach. Pełny obrót to 2 * PI radianów, czyli około 6.28. rotation_degrees to ten sam kąt wyrażony w stopniach, gdzie pełny obrót wynosi 360. Zmień jedną wartość, a druga się dostosuje.
rotation_degrees = 90 # ćwierć obrotu
rotation = PI / 2 # taka sama ćwierć obrotuRosnący kąt obraca węzeł zgodnie z ruchem wskazówek zegara. Aby wprawić go w obrót, dodawaj wartość do kąta w każdej klatce, mnożąc ją przez delta:
func _process(delta):
rotation_degrees += 90 * deltaW ten sposób węzeł obraca się o ćwierć obrotu na sekundę. -= obraca w drugą stronę.
Wyzwanie
ŁatwySpraw, aby robot obracał się w miejscu.
- W
_process()dodaj wartość dorotation_degrees, aby obracał się zgodnie z ruchem wskazówek zegara. - Użyj
delta, aby wykonywał pół obrotu, czyli180stopni, na sekundę.
Naciśnij „Graj”: robot obraca się w miejscu, wykonując pełny obrót co dwie sekundy. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
extends Node2D
func _process(delta):
pass
Wszystkie lekcje w sekcji Węzły i sceny
3Wartości, które możesz dostosować
Zmienne w węźleStałeZmienne eksportowaneDziałania matematyczne na Vector2Zawijanie ekranuWłasne funkcjePoćwicz samodzielnie: Edytor online Godot