Özet - Godot animation tree
- Oyun Geliştirme kursu
- Uzman
- Ders 30/47
- 4 dk
AnimationTree kullanımını bir özet görevle pekiştirirsin.
AnimationTree özeti
AnimationTree, durum makineleriyle animasyonları yöneten Godot düğümüdür. AnimationPlayer klipleri oynatır, StateMachinePlayback geçişleri kontrol eder. Blend düğümleri animasyonları karıştırır, queue() ise sırayla oynatmayı sağlar.
playback.travel("yurume")
// durum degisimi tetiklenirBu yapılar birlikte çalışarak akıcı animasyonlar oluşturur.
Uygulama Animasyon ağacı özeti
AgacOzet adlı betikte agac adında bir AnimationTree tipinde değişken tanımla. _ready içinde agac = $AnimationTree yap, playback değişkenine agac.get("parameters/playback") sonucunu ata, playback.travel("yurume") ile geçiş yap ve print ile "Animasyon hazir" metnini yazdır.
Başlangıç kodu
extends Node
# agac adli AnimationTree tipinde degiskeni tanimla
func _ready():
# agac degiskenine $AnimationTree dugumunu ata
# playback icin "parameters/playback" yolunu kullan
# "yurume" durumuna gecis yap
# "Animasyon hazir" metnini yazdirÖrnek çözüm
extends Node
var agac: AnimationTree
func _ready():
agac = $AnimationTree
var playback = agac.get("parameters/playback")
playback.travel("yurume")
print("Animasyon hazir")Beklenen çıktı
Animasyon hazir
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 StateMachinePlayback ne için kullanılır?
- Durum makinesindeki geçişleri yönetmek Doğru cevap
- Işık haritalarını pişirmek
- Ses efektlerini karıştırmak
- Doku dosyalarını önbelleğe almak
Açıklama: StateMachinePlayback, durum makinesindeki geçişleri kontrol eder ve travel() ile durum değişimlerini tetikler.
2 Playback yolunu yaz
var playback = agac.get("____")
var playback = agac.get("parameters/playback")
Açıklama: Durum makinesi kontrolcüsüne erişim yolu parameters/playback'tir.
3 AnimationTree özet tablosu
| Kavram | Anlamı |
|---|---|
AnimationTree |
Animasyon durumlarını yöneten düğüm |
Durum makinesi |
Animasyonların organize edildiği yapı |
travel() |
Durum geçişi yapan metod |
Blend2D |
İki boyutlu animasyon karıştırma |