Uzun bir aranın ardından tekrardan merhabalar,
Unity’de bazen elinizdeki bir sprite için 1024 piksel gereksiz büyük, 512 piksel ise fazla küçük kalıyor olabilir ve sprite’ı bu iki değer arasında bir çözünürlüğe düşürerek, build boyutunu olabildiğince optimize etmek istiyor olabilirsiniz. Orijinal sprite’ı bir resim editöründe yeniden boyutlandırmaya gerek kalmadan, doğrudan Unity içerisinden bunu başarabilmek için basit bir editör script’i yazdım:

Yapmanız gereken, projenizin Editor klasöründe (bu klasör yoksa oluşturun) CustomMaxSizeSetter adında yeni bir C# script oluşturmak ve script’in içeriğini şuradaki kodla değiştirmek: https://gist.github.com/yasirkula/dc9ec65016714fbb3747b1de6719d9b7
Ardından Window-Custom Max Size Setter penceresinden, seçili sprite’ların Max Size değerlerini istediğiniz gibi ayarlayabilirsiniz. ASTC harici sıkıştırma (compression) yöntemlerinde, 2’nin veya 4’ün katı olmayan resimlerin boyutu çok fazla yükselebilir. Bunun önüne geçmek için sprite’larınızı Sprite Atlas‘lara dahil etmeniz yeterli. Aksi taktirde bu yöntem faydadan çok zarar verebilir.
Sağlıcakla kalın!