CodeBlanks Logo Icon CodeBlanks

Özet - Godot animation tree

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 tetiklenir

Bu 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

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

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

Soru
    var playback = agac.get("____")
Cevap
    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

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