Odtwarzaj po naciśnięciu klawisza
Część sekcji Dopracowanie rozgrywki ścieżki Godot w Coddy. Lekcja 21 z 23.
Twój kod może rozpocząć animację w dowolnym momencie. Odtworzenie nowej animacji zatrzymuje tę, która była odtwarzana, i rozpoczyna nową od jej pierwszego klucza.
func _process(delta):
if Input.is_action_just_pressed("jump"):
$AnimationPlayer.play("hop")"hop" nie jest zapętlona. Odtwarza się raz, przez 0.6 sekundy, i zatrzymuje na ostatnim kluczu, gdy robot znów stoi na podłodze.
Ruch jest zawarty w animacji: rozciągnięcie przy odbiciu, wznoszenie i opadanie. Skrypt decyduje tylko o tym, kiedy jest odtwarzana.
Wyzwanie
ŁatwyRobot podskakuje. Spraw, aby podskakiwał, gdy naciśniesz spację. W _process, gdy "jump" zostanie naciśnięte, odtwórz "hop".
Spróbuj swoich sił
extends Node2D
func _ready():
$AnimationPlayer.play("bob")
func _process(delta):
pass
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Dopracowanie rozgrywki
Poćwicz samodzielnie: Edytor online Godot