AnimationPlayer
- Oyun Geliştirme kursu
- Uzman
- Ders 26/47
- 4 dk
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
extends Node
var player: AnimationPlayer
func _ready():
player = $AnimationPlayer
# player uzerinden "yurume" animasyonunu oynat
# "Animasyon basladi" metnini yazdirÖrnek çözüm
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
player.____("yurume")
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ı |