CodeBlanks Logo Icon CodeBlanks

Sprite nedir?

Sprite'ın 2D oyunlarda nasıl kullanıldığını öğrenirsin.

Sprite nedir?

Sprite, 2D oyunlarda karakterler, nesneler, zeminler ve kullanıcı arayüzü ögeleri için kullanılan iki boyutlu grafik varlıklarıdır. 3D modellerin aksine derinlik poligonları içermez; doğrudan 2D koordinat düzleminde çizilir.

// 2D projelerde sprite varlığı referansı
Sprite heroSprite = Resources.Load<Sprite>("Sprites/Hero");

Oyun motoru, içe aktarılan dijital çizimleri optimize ederek sahnede verimli bir şekilde işler.

Texture ve Sprite farkı

Bir görsel dosyası (PNG veya JPG) projeye eklendiğinde ilk olarak ham bir Texture2D olarak algılanır. Bu görselin 2D sahnede kullanılabilmesi için Inspector panelindeki Texture Type ayarının Sprite (2D and UI) olarak belirlenmesi gerekir.

// Texture Type ayarı Sprite yapıldığında görsel 2D nesnelere bağlanabilir
Texture2D rawImage;
Sprite gameSprite;

Böylece görsel, fizik sınırları ve dilimleme gibi 2D özelliklerine hazır hale gelir.

Uygulama Sprite varlık türünü yazdır

assetType değişkenine "Sprite", format değişkenine "PNG" değerini ata. Ekrana Asset: Sprite | Format: PNG yazdır.

Başlangıç kodu

Player.cs
using System;

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

Örnek çözüm

Player.cs
using System;

class Program
{
    static void Main()
    {
        string assetType = "Sprite";
        string format = "PNG";
        Console.WriteLine("Asset: " + assetType + " | Format: " + format);
    }
}

Beklenen çıktı

Asset: Sprite | Format: PNG

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 2D oyunlarda ekranda çizilen iki boyutlu görsel varlığa ne ad verilir?

  • Sprite Doğru cevap
  • AudioMixer
  • ShaderGraph
  • MeshCollider

Açıklama: Sprite, 2D oyun geliştirmede iki boyutlu görüntü parçalarını temsil eden temel grafik türüdür.

2 Sprite türünde varlık yükle

Soru
Sprite icon = Resources.Load<____>("Sprites/Coin");
Cevap
Sprite icon = Resources.Load<Sprite>("Sprites/Coin");

Açıklama: Resources.Load çağrısında iki boyutlu grafik varlığı yüklemek için Sprite generic tipi kullanılır.

3 2D grafik kavramları

Kavram Anlamı
Sprite 2D sahnede çizilen görsel varlık
Texture Ham pikselleri tutan kaynak doku
Texture Type Dosyanın kullanım amacını seçen ayar
2D Space X ve Y eksenli 2D koordinat düzlemi

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