Unity Eğitim
Dersler
Forum Sınav Merkezi Premium 💎
C# Dersleri

Unity'de C# ile Değişkenler ve Veri Tipleri: Başlangıç Rehberi

Paylaşan: Unity Eğitim 30 August 2025 3 dakika okuma 88 görüntülenme

Merhaba Unity geliştiricileri! Bu yazıda, Unity oyun motorunda C# programlama diliyle oyun geliştirmenin temel taşlarından biri olan değişkenler ve veri tipleri konusunu ele alacağız. Yeni başlayanlar için bile kolayca anlaşılabilir bir şekilde, adım adım ilerleyeceğiz.

Değişkenler Nedir?


Değişkenler, programınızın çalışması sırasında değerleri saklamak için kullandığınız bellek alanlarıdır. Bir değişkeni tanımladığınızda, ona bir isim verirsiniz ve hangi tür verileri (sayı, metin, boolean vb.) saklayacağını belirtirsiniz. Bu sayede programınızın farklı noktalarında aynı değeri tekrar tekrar yazmak yerine, değişkenin adını kullanarak değerlere erişebilirsiniz.

Değişken Tanımlama


C#’da bir değişkeni şu şekilde tanımlarsınız:
veriTipi değişkenAdı = değer;

Örneğin:
int sayi = 10; // Tam sayı değişkeni
string isim = "Ali"; // Metin değişkeni
float ondalikliSayi = 3.14f; // Ondalıklı sayı değişkeni
boolean dogruMu = true; // Boolean değişkeni

veriTipi, değişkenin hangi tür veriyi saklayacağını belirtir. değişkenAdı, değişkene verdiğiniz isimdir (anlamlı isimler seçmek önemlidir) ve değer, değişkene atayacağınız başlangıç değeridir.

Temel Veri Tipleri


C#'ta birçok veri tipi vardır, ancak en sık kullanılanları şunlardır:

Tam Sayılar (Integers)



  • int: 32 bitlik tam sayılar (-2,147,483,648 ile 2,147,483,647 arası)

  • long: 64 bitlik tam sayılar (çok daha büyük aralık)

  • short: 16 bitlik tam sayılar

  • byte: 8 bitlik tam sayılar (0-255 arası)


Ondalıklı Sayılar (Floating-Point Numbers)



  • float: 32 bitlik ondalıklı sayılar (tek hassasiyetli)

  • double: 64 bitlik ondalıklı sayılar (çift hassasiyetli)


Metinler (Strings)



  • string: Metinsel verileri saklar. Çift tırnak (") içine alınmalıdır.


Boolean (Mantıksal Değerler)



  • bool: true (doğru) veya false (yanlış) değerlerini alır.


Karakterler (Characters)



  • char: Tek bir karakteri saklar. Tek tırnak (') içine alınmalıdır.


Veri Tipi Seçimi


Doğru veri tipini seçmek, kodunuzun performansı ve doğruluğu için çok önemlidir. Gereksiz yere büyük veri tipleri kullanmak bellek israfına yol açabilirken, küçük veri tipleri kullanmak veri kaybına neden olabilir. Örneğin, bir oyuncunun yaşını saklamak için int kullanmak yeterli olacaktır, ancak oyuncunun skorunu saklamak için daha büyük bir veri tipi (long) gerekebilir.

Örnek Senaryo: Oyuncu Skoru


Bir oyun geliştiriyorsunuz ve oyuncunun skorunu takip etmeniz gerekiyor. Oyuncunun skoru çok yüksek değerler alabileceği için long veri tipini kullanmak mantıklı olacaktır:
public class Oyuncu
{
public long skor;

public void SkoruArttir(long puan)
{
skor += puan;
}
}


Bu örnekte, Oyuncu sınıfı içinde skor adlı bir long değişkeni tanımladık. SkoruArttir fonksiyonu ise oyuncunun skorunu belirli bir miktar artırmak için kullanılır.

[YOUTUBE_VIDEO_BURAYA]


Bu yazıda, Unity'de C# ile değişkenler ve temel veri tipleri hakkında temel bilgileri ele aldık. Daha gelişmiş konular için takipte kalın!

🧠 Ders Sonu Değerlendirme Testi

Dersi tamamladıktan sonra bilgilerinizi test edin ve ekstra puanlar kazanın.

🔥 +50 XP Ödül
🔒

Sınava Katılmak İçin Giriş Yapın

Bu ders sonu testini çözebilmek, bilginizi test edip **+50 XP** kazanmak ve **Sınav Şampiyonu** rozetinin kilidini açmak için üye girişi yapmalısınız.

Yorumlar (0)

Yorum yazabilmek ve derslere katkıda bulunabilmek için giriş yapmalısınız.

İlk yorumu siz yapın!