Blend alanları
- Oyun Geliştirme kursu
- Uzman
- Ders 28/47
- 4 dk
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
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
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
agac.set("parameters/Blend2D/____", Vector2(0.5, 0.0))
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ı |