Sprite import ayarları
- Oyun Geliştirme kursu
- Başlangıç
- Ders 57/83
- 4 dk
Sprite'ı projeye ekleyip Multiple, Pixels Per Unit ayarlarını öğrenirsin.
Sprite import ayarları ve PPU
Pixels Per Unit (PPU), Unity dünya uzayındaki 1 birimlik mesafeye kaç piksel sığacağını belirler. Varsayılan değer 100'dür (yani 100 piksel = 1 Unity birimi).
// 16x16 piksel sanatında 1 Unity birimi = 16 piksel
// Pixels Per Unit: 16Piksel sanatı (pixel art) tabanlı oyunlarda karakterlerin boyut oranını korumak için genellikle 16 veya 32 gibi sabit PPU değerleri tercih edilir.
Katman Sıralama Mantığı
Katmanlar yukarıdan aşağıya doğru çizilir: En üstteki Sorting Layer en önce çizilip arkada kalır, listenin sonundaki katman ise en önde görünür.
// Katman dizilimi örneği:
// 1. Background (Zemin) -> Order: 0
// 2. Characters (Oyuncu) -> Order: 10
// 3. Foreground (Ön Çimen) -> Order: 20Doğru sıralama yapısı, 2D sahnelerde derinlik hissini kusursuz hale getirir.
Uygulama İçe aktarma ayarlarını yazdır
ppu değişkenine 16, filter değişkenine "Point" değerini ata. Ekrana PPU: 16 | Filter: Point yazdır.
Başlangıç kodu
using System;
class Program
{
static void Main()
{
// ppu ve filter değerlerini tanımlayıp yazdır
}
}Örnek çözüm
using System;
class Program
{
static void Main()
{
int ppu = 16;
string filter = "Point";
Console.WriteLine("PPU: " + ppu + " | Filter: " + filter);
}
}Beklenen çıktı
PPU: 16 | Filter: Point
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Pixel art retro oyunlarda piksellerin bulanıklaşmasını önleyip net kalmasını sağlamak için Filter Mode ne yapılmalıdır?
- Bilinear
- Trilinear
- Antialiased
- Point (no filter) Doğru cevap
Açıklama: Point (no filter) modu piksel kenarlarındaki enterpolasyonu kapatarak piksellerin keskin görünmesini sağlar.
2 Piksel birim değerini oku
float ppu = sprite.____;
float ppu = sprite.pixelsPerUnit;
Açıklama: Bir Sprite nesnesinin dünya birimi başına piksel sayısına pixelsPerUnit özelliğiyle ulaşılır.
3 İçe aktarma parametreleri
| Kavram | Anlamı |
|---|---|
Pixels Per Unit |
Dünya birimi başına piksel sayısı |
Point (no filter) |
Pikselleri keskin tutan filtre |
Sprite Mode Single |
Tekil bir sprite belirten mod |
Sprite Mode Multiple |
Birden çok sprite içeren dosya modu |