CodeBlanks Logo Icon CodeBlanks

Sprite import ayarları

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: 16

Piksel 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: 20

Doğ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

Player.cs
using System;

class Program
{
    static void Main()
    {
        // ppu ve filter değerlerini tanımlayıp yazdır
    }
}

Örnek çözüm

Player.cs
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

Soru
float ppu = sprite.____;
Cevap
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

Başlangıç bölümündeki tüm dersler