Menu
CoddyTech

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().

challenge icon

Wyzwanie

Łatwy

Spraw, by robot unosił się w powietrzu.

  1. W _ready() pobierz $AnimationPlayer.
  2. 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