Sprite nedir?
- Oyun Geliştirme kursu
- Başlangıç
- Ders 55/83
- 4 dk
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
using System;
class Program
{
static void Main()
{
// assetType ve format değerlerini tanımlayıp yazdır
}
}Örnek çözüm
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
Sprite icon = Resources.Load<____>("Sprites/Coin");
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 |