CodeBlanks Logo Icon CodeBlanks

Parametreler

Bool, Trigger ve Float parametrelerle geçiş yapmayı öğrenirsin.

Bool, Float ve Trigger Parametreleri

Animator Controller parametreleri, geçiş koşullarını farklı veri türleriyle kontrol eder. Bool iki durumlu değerleri, Float sayısal değerleri ve Trigger tek seferlik olayları temsil eder. Parametre türünü, animasyonun davranışına uygun seçmelisin.

// Bool: isGrounded
// Float: verticalSpeed
// Trigger: takeDamage

Parametreleri Geçiş Koşullarına Bağlama

Animator penceresindeki Parameters sekmesinde oluşturduğun parametreleri Transition koşullarında kullanabilirsin. Örneğin verticalSpeed değerinin belirli bir sınırın altına düşmesi düşme animasyonuna geçişi sağlayabilir. Birden fazla koşul da aynı geçiş için tanımlanabilir.

// verticalSpeed < 0
// isGrounded == false

Uygulama Dikey Hız Parametresini Ayarla

Animator bileşenine verticalSpeed adlı Float parametresinin değerini ata. Dikey hız değerini kullan ve ardından ayarlanan değeri konsola yazdır.

Başlangıç kodu

Player.cs
using UnityEngine;

public class VerticalSpeed : MonoBehaviour
{
    public Animator animator;

    void Update()
    {
        
    }
}

Örnek çözüm

Player.cs
using UnityEngine;

public class VerticalSpeed : MonoBehaviour
{
    public Animator animator;
    public float currentVerticalSpeed;

    void Update()
    {
        animator.SetFloat("verticalSpeed", currentVerticalSpeed);
        Debug.Log("Dikey hız güncellendi: " + currentVerticalSpeed);
    }
}

Beklenen çıktı

Dikey hız güncellendi: 2

Soru ve cevaplar

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

1 Karakterin yerle temas edip etmediğini takip etmek için hangi parametre türü uygundur?

  • AnimationClip
  • Bool Doğru cevap
  • Float
  • Trigger

Açıklama: Karakterin yerde olup olmadığını true veya false olarak takip etmek için Bool kullanılır.

2 Olay Parametresi

Soru
Tek seferlik bir animasyon olayını temsil etmek için ____ parametresi kullanılır.
Cevap
Tek seferlik bir animasyon olayını temsil etmek için Trigger parametresi kullanılır.

Açıklama: Trigger, tek seferlik animasyon olaylarını başlatmak için tasarlanmıştır.

3 Parametre Kullanım Amaçlarını Eşleştir

Kavram Anlamı
isGrounded Karakterin zeminde olduğunu belirtir
verticalSpeed Dikey hareket hızını saklar
takeDamage Hasar animasyonu olayını tetikler
Threshold Sayısal geçiş koşulu için sınır değeri

Orta seviye bölümündeki tüm dersler