Tüm Rehberler

Flappy Bird Klonu — Sıfırdan Bitişe

Başlangıç ⏱ 90 dk
BÖLÜM 7 / 11

Skor Sistemi — Puanlama ve UI

Oyuncu boruların arasından geçtiğinde puan kazanıyor.

Unity Editör Adımları

PipePair Prefab'a görünmez ScoreZone sprite ekle
Tag: 'ScoreZone', Alpha=0
Canvas > TMP_Text → 'ScoreText' (üst merkez)
csharp
using UnityEngine;
using TMPro;

public class ScoreManager : MonoBehaviour
{
    public static ScoreManager Instance;
    public TMP_Text scoreText;
    private int score;

    void Awake() { Instance = this; scoreText.text = "0"; }

    public void AddScore()
    {
        score++;
        scoreText.text = score.ToString();
    }

    public int GetScore() => score;
}

// ScoreZone.cs:
// void OnTriggerEnter2D(Collider2D col)
// {
//     if (col.CompareTag("Player"))
//         ScoreManager.Instance.AddScore();
// }

TextMeshPro için: Window > TextMeshPro > Import TMP Essential Resources

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