CodeBlanks Logo Icon CodeBlanks

AnimationPlayer

AnimationPlayer ile animasyon klibi oynatmayı öğrenirsin.

AnimationPlayer nedir?

AnimationPlayer, animasyon kliplerini oynatan Godot düğümüdür. Her klip, belirli bir zaman aralığında değer değişimlerini tanımlar. AnimationTree, bu klipleri AnimationPlayer üzerinden oynatır.

player.play("yurume")

Bu düğüm olmadan animasyonlar ekranda gösterilemez.

Animasyon klibi

Bir animasyon klibi, zaman çizelgesindeki keyframe'lerden oluşur. Her keyframe belirli bir andaki değer kaydını tutar. play() metodu ile belirli bir klip oynatılır ve klip adı parametre olarak verilir.

player.play("kosma")

Klipler arasında geçiş yapmak AnimationTree'nin görevidir.

Uygulama Animasyon klibini oynat

Oynatma adlı betikte player adında bir AnimationPlayer tipinde değişken tanımla ve _ready içinde $AnimationPlayer düğümünü ata. Ardından player.play("yurume") ile animasyonu başlat ve print ile "Animasyon basladi" metnini yazdır.

Başlangıç kodu

Player.cs
extends Node

var player: AnimationPlayer

func _ready():
    player = $AnimationPlayer
    # player uzerinden "yurume" animasyonunu oynat
    # "Animasyon basladi" metnini yazdir

Örnek çözüm

Player.cs
extends Node

var player: AnimationPlayer

func _ready():
    player = $AnimationPlayer
    player.play("yurume")
    print("Animasyon basladi")

Beklenen çıktı

Animasyon basladi

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 AnimationPlayer'ın play() metodu ne yapar?

  • Animasyon klibini siler
  • Animasyonu duraklatır
  • Animasyon ağacını yeniden yükler
  • Belirtilen animasyon klibini oynatır Doğru cevap

Açıklama: play() metodu, adı verilen animasyon klibini oynatmaya başlar.

2 Animasyon klibini oynat

Soru
    player.____("yurume")
Cevap
    player.play("yurume")

Açıklama: AnimationPlayer'da bir klibi oynatan metodun adı play'dir.

3 AnimationPlayer terimleri

Kavram Anlamı
AnimationPlayer Animasyon kliplerini oynatan düğüm
Klip Bir dizi keyframe içeren animasyon
play() Belirtilen klibi oynatan metod
Keyframe Belirli bir andaki değer kaydı

Uzman bölümündeki tüm dersler