Tüm Rehberler

Top Zıplat — Rigidbody Fizik Oyunu

Başlangıç ⏱ 75 dk
BÖLÜM 3 / 8

Platform Sistemi ve Kenardan Düşme

Kenarların açık olduğu platform tasarımı, düşme tespiti ve can sistemi oluşturuyoruz.

Unity Editör Adımları

Ground Plane'i sil → Yerini alacak özel platform yap
'+' > 3D Object > Cube → 'Platform', Scale:(10,0.3,10)
Kenarlara koruyucu duvar YOKTUR — amaç düşmemek
'DeathZone' boş objesi: y=-5, Collider (isTrigger=true)
DeathZone'a tag: 'DeathZone' ver
csharp
// BallController.cs'e ekle:
public int lives = 3;
public Transform spawnPoint;

// Ölüm bölgesine temas
void OnTriggerEnter(Collider other)
{
    if (other.CompareTag("DeathZone"))
    {
        lives--;
        if (lives <= 0)
            GameManager.Instance.GameOver();
        else
            Respawn();
    }
}

void Respawn()
{
    rb.linearVelocity = Vector3.zero;
    rb.angularVelocity = Vector3.zero;
    transform.position = spawnPoint.position;
}

Rigidbody'nin velocity'sini sıfırlamadan respawn yaparsan eski hız kalmaya devam eder!

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