Tüm Rehberler

Kelime Tahmin Oyunu — Wordle Klonu

Orta ⏱ 100 dk
BÖLÜM 6 / 8

Hücre Animasyonları (Çevirme ve Sallama)

Tahmin gönderildiğinde hücrelerin arka arkaya dönerek renk değiştirmesi ve yanlış kelimede sallama efekti ekliyoruz.

Unity Editör Adımları

LetterCell'e Coroutine temelli FlipAnimation() ekle
GameController'da her hücreyi sırayla gecikimli başlat
ShakeRow için LeanTween veya DOTween kullan
csharp
// LetterCell.cs'e ekle:
using System.Collections;

public IEnumerator Flip(TileState state, float delay)
{
    yield return new WaitForSeconds(delay);

    // 1. Yarıya kadar kapat
    float t = 0;
    while (t < 0.15f)
    {
        transform.localScale = new Vector3(1, Mathf.Lerp(1, 0, t / 0.15f), 1);
        t += Time.deltaTime;
        yield return null;
    }

    // 2. Rengi ayarla
    SetState(state);

    // 3. Tekrar aç
    t = 0;
    while (t < 0.15f)
    {
        transform.localScale = new Vector3(1, Mathf.Lerp(0, 1, t / 0.15f), 1);
        t += Time.deltaTime;
        yield return null;
    }
    transform.localScale = Vector3.one;
}

// GameController'da EvaluateGuess sonunda:
for (int i = 0; i < 5; i++)
    StartCoroutine(grid[currentRow, i].Flip(states[i], i * 0.15f));

DOTween kütüphanesi kuruluysa: transform.DOScaleY(0, 0.15f).Then() ile çok daha temiz yazılır.

Kaynaklar & Asset Linkleri

DOTween (ücretsiz): https://assetstore.unity.com/packages/tools/animation/dotween-hotween-v2-27676

Önceki Bölüm Sonraki Bölüm