AnimationTree nedir?
- Oyun Geliştirme kursu
- Uzman
- Ders 25/47
- 4 dk
AnimationTree'nin durum makineli animasyon yöneticisi olduğunu öğrenirsin.
AnimationTree nedir?
AnimationTree, Godot'ta animasyonları durum makineleriyle yöneten bir düğümdür. AnimasyonPlayer'ın yanında durur ve hangi animasyonun ne zaman oynayacağına karar verir. Durumlar ve geçişlerle karakter hareketlerini düzenler.
var agac = $AnimationTreeBu düğüm sayesinde animasyonlar koddan bağımsız olarak yönetilebilir.
Durum makinesi
Durum makinesi, animasyonların farklı durumlar hâlinde organize edildiği yapıdır. Her durum bir animasyon klibine karşılık gelir. Durumlar arasındaki geçişler AnimationTree düzenleyicisinde kurallarla belirlenir.
var playback = agac.get("parameters/playback")Bu yapı, animasyonların akışını düzenler.
Uygulama AnimationTree'yi bağla
AgacKurulum adlı betikte agac adında bir AnimationTree tipinde değişken tanımla. _ready metodunda bu değişkene $AnimationTree düğümünü ata ve print ile "Agac hazir" metnini yazdır.
Başlangıç kodu
extends Node
# agac adli AnimationTree tipinde degiskeni tanimla
func _ready():
# agac degiskenine $AnimationTree dugumunu ata
# "Agac hazir" metnini yazdirÖrnek çözüm
extends Node
var agac: AnimationTree
func _ready():
agac = $AnimationTree
print("Agac hazir")Beklenen çıktı
Agac hazir
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 AnimationTree'nin temel görevi nedir?
- Animasyon kliplerini saklamak
- Durum makineleriyle animasyonları yönetmek Doğru cevap
- Doku dosyalarını yüklemek
- Sahne ışıklarını hesaplamak
Açıklama: AnimationTree, durum makineleri sayesinde animasyonların sırasını ve geçişlerini yönetir.
2 Değişken türünü yaz
var agac: ____
var agac: AnimationTree
Açıklama: Godot'ta animasyon ağacını temsil eden düğüm türü AnimationTree'dir.
3 AnimationTree terimleri
| Kavram | Anlamı |
|---|---|
AnimationTree |
Durum makineli animasyon yöneticisi |
Durum makinesi |
Durumlar hâlinde organize edilen yapı |
Godot |
Açık kaynak oyun motoru |
Geçiş |
Bir durumdan diğerine geçme |