Überall laufen
Teil des Abschnitts Eingabe und Bewegung der Godot-Journey von Coddy. Lektion 10 von 28.
velocity hat zwei Zahlen, und du kannst jede davon festlegen. velocity.x steht für links und rechts. velocity.y steht für oben und unten. Jede bekommt ihre eigene Achse:
velocity.x = Input.get_axis("move_left", "move_right") * speed
velocity.y = Input.get_axis("move_up", "move_down") * speed
move_and_slide()Bei velocity.y steht oben zuerst, daher ergibt Gedrückthalten der Nach-oben-Taste -1. Dadurch bewegt sich der Held auf dem Bildschirm nach oben.
Halte die Nach-oben- und die Nach-rechts-Taste gedrückt, und der Held bewegt sich gleichzeitig in beide Richtungen. Laufe schräg gegen die Säule, um zu sehen, wie sie zur Seite gleitet.
Aufgabe
EinfachDie Spielfigur läuft nach links und rechts. Lass sie auch nach oben und unten laufen, mit derselben speed, indem du velocity.y festlegst.
Probier es selbst
extends CharacterBody2D
var speed = 200
func _physics_process(delta):
velocity.x = Input.get_axis("move_left", "move_right") * speed
move_and_slide()
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Eingabe und Bewegung
Übe selbstständig: Godot-Playground