← Devlog Listesine Dön
SİSTEM KODU 20 Mayıs 2026

DreamLoop Devlog #3: Durum Odaklı Bulmaca Gereksinimleri

Yazar: Kerem Gökçalık

Her seviyenin tetikleyicilerini tek tek kodlamak sürdürülemez bir yapı yaratır. Biz de merkezi bir PuzzleStateManager geliştirdik. Saat, Lamba ve Pencereler IInteractable arayüzünden türetilir ve durumlarını (örn. 'saat = 07:00' veya 'lambaAktif = false') bu yöneticiye bildirir.

Bulmaca mantığını doğrudan kapı kodunun içerisine yazmak yerine, kapının PuzzleStateManager üzerindeki belirli durumları sorgulamasını sağladık. Seviye tasarımcımız Metehan, Unity ScriptableObject'lerini kullanarak bu gereksinim listelerini Unity Inspector paneli üzerinden kod yazmadan oluşturabiliyor (örneğin saatin sabah 7'ye ayarlanmış olması ve lambanın kapalı olması gibi). Koşulların tamamı sağlandığında kaçış kapısı otomatik olarak açılıyor.