ConstSafe Yayında: Runtime Bağımlılığı Olmadan Tür Güvenli Unity Sabitleri
ConstSafe artık Unity Asset Store’da yayında.
ConstSafe; normalde string olarak kodun içine kopyalanan Unity proje verilerinden tür güvenli C# referansları üretmek için hazırlanmış bir Unity editör aracıdır: tag’ler, katmanlar, sorting layer’lar, sahne adları, resource yolları, animator parametreleri, shader property’leri, legacy input eksenleri ve editör üzerinden tanımlanan string’ler.
Lansmandan sonraki ilk iki hafta boyunca ConstSafe, Asset Store üzerinde %30 indirimli.
ConstSafe’i Unity Asset Store’da Gör
Bu Araç Neden Var
Unity projeleri çok hızlı şekilde magic string biriktirir.
Bir sahne adı yükleme scriptine yazılır. Bir tag trigger kontrolüne girer. Bir shader property adı rendering koduna kopyalanır. Bir animator parametresi farklı gameplay scriptlerinde tekrar edilir. Proje verisi değişene kadar her şey iyi görünür, ama o noktada derleyici size yardım edemez.
ConstSafe, Unity editör verisi ile kod arasındaki bu boşluk için üretildi.
ConstSafe Neler Üretir
ConstSafe projeyi tarar ve sık kullanılan Unity referans noktaları için düz C# çıktısı yazar. Üretilen dosyalar okunabilir, deterministik, kaynak kontrolüne uygun ve runtime’da ConstSafe gerektirmez.
İlk sürüm şu alanlara odaklanır:
- tag’ler, katmanlar ve sorting layer’lar
- sahneler ve build index’leri
Resourcesyolları- animator parametreleri
- shader property adları ve ID’leri
- legacy input eksenleri
- editör tanımlı string’ler
- Addressables kuruluysa isteğe bağlı Addressables yardımcıları
- New Input System paketi kuruluysa isteğe bağlı Input System yardımcıları
İsteğe bağlı üreticiler, ilgili Unity paketleri projede yoksa görünmez.
İş Akışı
Editör panosu; çıktıyı yeniden üretmek, üretilen dosyaları önizlemek, üretici durumunu incelemek ve artık kullanılmayan çıktıları temizlemek için tek bir merkez sağlar.
Böylece üretilen sabitleri temsil ettikleri proje verisine yakın tutabilir, oyun kodunun üzerine runtime wrapper katmanı eklemeden daha güvenli referanslarla çalışabilirsiniz.
Daha ayrıntılı özellik listesi, ekran görüntüleri ve sık sorulan sorular için ConstSafe araç sayfasına bakabilirsiniz.
Lansman Dönemi
ConstSafe şu anda Unity Asset Store üzerinde erişilebilir. %30 lansman indirimi, yayınlandıktan sonraki ilk iki hafta boyunca geçerlidir; nihai ödeme fiyatı ve vergiler Unity tarafından hesaplanır.