CodeBlanks Logo Icon CodeBlanks

AnimationTree nedir?

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 = $AnimationTree

Bu 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

Player.cs
extends Node

# agac adli AnimationTree tipinde degiskeni tanimla

func _ready():
    # agac degiskenine $AnimationTree dugumunu ata
    # "Agac hazir" metnini yazdir

Örnek çözüm

Player.cs
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

Soru
var agac: ____
Cevap
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

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