CodeBlanks Logo Icon CodeBlanks

Blend alanları

Blend2D ve Blend3D ile hareket karıştırmayı öğrenirsin.

Blend2D nedir?

Blend2D, iki boyutlu girdi değerleriyle animasyonları karıştıran düğümdür. Örneğin hareket yönüne göre yürüme ve koşma animasyonları arasında geçiş yapar. Vector2 değeri ile karışım oranı belirlenir.

agac.set("parameters/Blend2D/blend_position", Vector2(0.5, 0.0))

Bu sayede hareketler daha doğal görünür.

Blend3D ve blend space

Blend3D, üç boyutlu girdiyle animasyonları karıştırır. Daha karmaşık hareketler için kullanılır. Blend space, karıştırma alanını tanımlar ve girdi değerine göre ağırlıkları hesaplar.

var karisim = Vector3(0.5, 0.0, 0.5)

Blend space, animasyonların nasıl harmanlanacağını belirler.

Uygulama Blend değerini ayarla

BlendAyari adlı betikte _ready içinde $AnimationTree düğümünü agac değişkenine ata. Ardından agac.set("parameters/Blend2D/blend_position", Vector2(0.5, 0.0)) ile karışım değerini ayarla ve print ile "Blend degeri ayarlandi" metnini yazdır.

Başlangıç kodu

Player.cs
extends Node

func _ready():
    var agac = $AnimationTree
    # "parameters/Blend2D/blend_position" yoluna Vector2(0.5, 0.0) degerini ata
    # "Blend degeri ayarlandi" metnini yazdir

Örnek çözüm

Player.cs
extends Node

func _ready():
    var agac = $AnimationTree
    agac.set("parameters/Blend2D/blend_position", Vector2(0.5, 0.0))
    print("Blend degeri ayarlandi")

Beklenen çıktı

Blend degeri ayarlandi

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Blend2D düğümü ne işe yarar?

  • İki boyutlu girdiyle animasyonları karıştırır Doğru cevap
  • Tek bir animasyonu döngüye alır
  • Animasyonları sıraya dizer
  • Durum makinesi oluşturur

Açıklama: Blend2D, Vector2 girdisine göre iki veya daha fazla animasyonu oranlı şekilde karıştırır.

2 Blend özelliğini yaz

Soru
    agac.set("parameters/Blend2D/____", Vector2(0.5, 0.0))
Cevap
    agac.set("parameters/Blend2D/blend_position", Vector2(0.5, 0.0))

Açıklama: Blend2D düğümünde karışım konumunu belirleyen özellik blend_position'dur.

3 Blend terimleri

Kavram Anlamı
Blend2D İki boyutlu girdiyle karıştırma
Blend3D Üç boyutlu girdiyle karıştırma
Blend space Karıştırma oranlarının tanımlandığı alan
Blend değeri Karışım oranını belirleyen sayı

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