Menu
CoddyTech

Held: In die richtige Richtung schauen

Teil des Abschnitts Eingabe und Bewegung der Godot-Journey von Coddy. Lektion 26 von 28.

Die Spielfigur schaut beim Laufen nach links immer noch nach rechts. Spiegle ihren Look-Knoten so, dass er in die Richtung der gedrückten Tasten zeigt:

if direction > 0:
	$Look.scale.x = 1
if direction < 0:
	$Look.scale.x = -1

Füge diese Zeilen ein, nachdem direction gesetzt wurde. Wenn keine Taste gedrückt ist, wird keines der beiden if ausgeführt, sodass die Spielfigur in ihre zuletzt eingestellte Richtung schaut.

challenge icon

Aufgabe

Einfach

Lass die Spielfigur in die Richtung schauen, in die sie läuft, indem du $Look.scale.x auf 1 oder -1 setzt. Wenn du anhältst, schaut sie weiterhin in dieselbe Richtung.

Probier es selbst

extends CharacterBody2D

var speed = 220
var acceleration = 1200
var friction = 2400
var gravity = 1000
var jump_velocity = -500

func _physics_process(delta):
	velocity.y += gravity * delta
	if Input.is_action_just_pressed("jump") and is_on_floor():
		velocity.y = jump_velocity
	var direction = Input.get_axis("move_left", "move_right")
	if direction == 0:
		velocity.x = move_toward(velocity.x, 0, friction * delta)
	else:
		velocity.x = move_toward(velocity.x, direction * speed, acceleration * delta)
	move_and_slide()
quiz iconTeste dich selbst

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