Menu
CoddyTech

Bei Tastendruck abspielen

Teil des Abschnitts Spielgefühl der Godot-Journey von Coddy. Lektion 21 von 23.

Dein Code kann jederzeit eine Animation starten. Wird eine neue Animation abgespielt, stoppt die gerade laufende und die neue beginnt mit ihrem ersten Schlüsselbild.

func _process(delta):
	if Input.is_action_just_pressed("jump"):
		$AnimationPlayer.play("hop")

"hop" wird nicht wiederholt. Sie wird einmal 0.6 Sekunden lang abgespielt und stoppt bei ihrem letzten Schlüsselbild, wobei der Roboter wieder auf dem Boden steht.

Die Bewegung steckt in der Animation: das Strecken beim Absprung, das Aufsteigen und das Fallen. Das Skript entscheidet nur, wann sie abgespielt wird.

challenge icon

Aufgabe

Einfach

Der Roboter wippt. Lass ihn hüpfen, wenn du die Leertaste drückst. In _process, wenn "jump" gerade gedrückt wurde, spiele "hop" ab.

Probier es selbst

extends Node2D

func _ready():
	$AnimationPlayer.play("bob")

func _process(delta):
	pass
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 Spielgefühl

Übe selbstständig: Godot-Playground