AnimationPlayer
Część sekcji Dopracowanie rozgrywki ścieżki Godot w Coddy. Lekcja 20 z 23.
Animacja to przygotowany wcześniej ruch, na przykład kołysanie się w bezruchu lub otwieranie drzwi. Jest przechowywana w węźle AnimationPlayer.
Animacja zawiera ścieżki. Każda ścieżka zmienia jedną właściwość. Jej klatki kluczowe to wartości przypisane do określonych momentów, na przykład y = 300 w 0 sekundzie i y = 288 w 0,6 sekundy. Godot uzupełnia momenty między klatkami kluczowymi.
AnimationPlayer tego robota ma dwie animacje: "bob" — unoszenie się w pętli — oraz "hop" — skok.
$AnimationPlayer.play("bob")Nazwa musi być dokładnie taka sama, łącznie z wielkimi literami. Animacja zapętlona odtwarza się do momentu uruchomienia innej animacji lub wywołania stop().
Wyzwanie
ŁatwySpraw, by robot unosił się w powietrzu.
- W
_ready()pobierz$AnimationPlayer. - Wywołaj na nim
play("bob").
Naciśnij „Graj”: robot będzie poruszał się w górę i w dół. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
extends Node2D
func _ready():
pass
Wszystkie lekcje w sekcji Dopracowanie rozgrywki
Poćwicz samodzielnie: Edytor online Godot