Mit Rotation drehen
Teil des Abschnitts Nodes und Szenen der Godot-Journey von Coddy. Lektion 11 von 27.
Ein Node dreht sich um seine eigene Position. rotation gibt an, wie weit er sich gedreht hat, in Radiant. Eine volle Umdrehung entspricht 2 * PI Radiant, also etwa 6.28. rotation_degrees ist derselbe Winkel in Grad, wobei eine volle Umdrehung 360 entspricht. Ändere den einen Wert, ändert sich der andere mit.
rotation_degrees = 90 # eine Vierteldrehung
rotation = PI / 2 # dieselbe VierteldrehungEin größer werdender Winkel dreht einen Node im Uhrzeigersinn. Um ihn rotieren zu lassen, addiere in jedem Frame den Winkel multipliziert mit delta:
func _process(delta):
rotation_degrees += 90 * deltaSo dreht er sich jede Sekunde um eine Vierteldrehung. Mit -= dreht er sich in die andere Richtung.
Aufgabe
EinfachLass den Roboter an Ort und Stelle im Uhrzeigersinn drehen, eine halbe Umdrehung pro Sekunde.
Probier es selbst
extends Node2D
func _process(delta):
pass
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Nodes und Szenen
2Jeder Frame
Prozess läuft in jedem FrameDeltaPixel pro SekundeDiagonal bewegenMit Rotation drehenMit Skalierung wachsenÜbe selbstständig: Godot-Playground