Tüm Rehberler

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

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

Boru Üreteci (Pipe Spawner) — Sonsuz Boru

Belirli aralıklarla ve rastgele yüksekliklerde boru çifti üreten Spawner sistemini kuruyoruz.

Unity Editör Adımları

'+' > Create Empty → 'PipeSpawner', Pozisyon X: 8
Script: 'PipeSpawner' → objeye ekle
Inspector'da Pipe Prefab alanını doldur
csharp
using UnityEngine;

public class PipeSpawner : MonoBehaviour
{
    public GameObject pipePrefab;
    public float spawnInterval = 1.8f;
    private float timer;
    public float gapSize = 3.5f;

    void Update()
    {
        if (!GameManager.Instance.IsPlaying()) return;
        timer += Time.deltaTime;
        if (timer >= spawnInterval)
        {
            timer = 0f;
            float randomY = Random.Range(-2f, 2f);
            Instantiate(pipePrefab, new Vector3(transform.position.x, randomY, 0), Quaternion.identity);
        }
    }
}

gapSize = 3.5 makul zorlukta. Artırırsan kolaylaşır.

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