Tüm Rehberler

Kelime Tahmin Oyunu — Wordle Klonu

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

Kazanma/Kaybetme Ekranı ve Restartlama

Oyun bittikten sonra hedef kelimeyi gösteren, skoru kaydeden ve yeniden oynama seçeneği sunan ekranı ekliyoruz.

Unity Editör Adımları

Canvas altına 'ResultPanel' → SetActive(false) başlangıçta
ResultPanel içine: hedef kelime Text, tekrar oyna Button
PlayerPrefs ile streak (gün serisi) kaydet
csharp
// GameController.cs'e ekle:
public GameObject resultPanel;
public TMP_Text resultText;
public TMP_Text targetWordDisplay;

void WinGame()
{
    int streak = PlayerPrefs.GetInt("Streak", 0) + 1;
    PlayerPrefs.SetInt("Streak", streak);
    targetWordDisplay.text = WordManager.Instance.TargetWord;
    resultText.text = "🎉 Tebrikler! " + currentRow + ". denemede buldun!\nSeri: " + streak;
    resultPanel.SetActive(true);
}

void LoseGame()
{
    PlayerPrefs.SetInt("Streak", 0);
    targetWordDisplay.text = WordManager.Instance.TargetWord;
    resultText.text = "😔 Kelime: " + WordManager.Instance.TargetWord;
    resultPanel.SetActive(true);
}

public void RestartGame()
{
    UnityEngine.SceneManagement.SceneManager.LoadScene(0);
}

PlayerPrefs verileri cihazda kalıcı saklanır. Sıfırlamak için PlayerPrefs.DeleteAll() kullan.

Önceki Bölüm
Rehberi Tamamladın! 🎉