18 Ağustos 2013 Pazar

Derslere Ara

Arkadaşlar öss nedeniyle derslere 1 yıl ara veriyorum birdahaki yaz tatiline kadar kısaca.Sitedeki tüm derslerden ozamana kadar faydalanabilirsiniz ancak yenisi gelmeyecektir.Birdahaki yaza bomba gibi başlayıp bir video serisi çekmeyi planlıyorum haydi sağlıcakla kalın kendinize iyi bakın takipçilerim görüşmek üzere.

UNİTY3D HAKKINDA SORULARINIZI FACEBOOK SAYFAMIZDAN SORABİLİRSİNİZ ARKADAŞLARIMIZ YANITLAYACAKTIR.

https://www.facebook.com/groups/unity3dplatform/

5 Ağustos 2013 Pazartesi

Arraylara Giriş Ders 1

Bugün unity3d array kullanımı üzerine temelden birkaç bişey anlatacağız.

Öncelikle array oluşturmayı görelim değişken belirler gibi array açabiliyoruz.

var ilkarray = new Array();

Böylece içinde hiçbir değer bulundurmayan bir array oluşturmuş olduk.arrayları bir değişken gibi düşünebilirsiniz tek farkı içinde birden çok değişken barındırıyor olması ve bunlara ulaşmak için 0 dan başlayarak [] bu işaretlerin içine sayılar yazmaktır.Örnek olarak;

// ilk olarak arrayın ne kadar eleman barındırıcağını belirleyim 5 tane olsun
ilkarray.length = 5;

// şimdi arrayın ilk elemanını belirleyelim

ilkarray[0] = "Hello world"; 


Evet gördüğünüz gibi ilk elemanı belirlerken [1] yazmadık 0 yazdık çünkü arrayların değerleri 0 dan başlar.Böylece ilkarray.[x] şeklinde x e değer vererek atamalar yapabilir bunları istediğiniz yerde kullanıp değiştirebilirsiniz.Arraylar programlamaya başlarken gereksiz gibi gözüksede programlamanın temel parçalarından biridir ve çok gereklidir.

4 Ağustos 2013 Pazar

PlayerPrefs Sınıfı

Arkadaşlar bugün oyunlarımızdaki değişkenlerin değerlerini kaydetmeye yarayan playerprefs sınıfını ele alacağız.Bu sınıf hiçbir ek dosyaya .ini dosyasına yada .xml dosyasına gerek kalmadan direk bilgisayarın hafızasına değişkenlerimizin değerlerini atayarak bir nevi oyunumuzda save özelliği yaratmış olur.Bu değerler daha sonra silinebilir düzenlenebilir yada yeniden oluşturulabilir.Bu classta get ve set olmak üzere iki adet komut vardır.  


Set komutu bir değişkeni hafızaya kaydetmemize yarar.Eğer değişkenimiz integer ise SetInt float ise SetFloat
String ise SetString ile hafızaya bilgi aktarımı yapabiliriz bir  integerin hafızaya kaydedilmesi örnek:


Burdada görüldüğü gibi "deger" değişkenini kaydettik hafızaya.


Burda gördüğümüz gibi Setint le yani bir tam sayı değeri için yaptığımızdan Getİnt le o değeri bilgisayarın hafızasından alabiliyoruz bunu nasıl kullanışlı hale getirebiliriz.



Böylece oyundan çıkarken değeri kaydetmiş oluruz ve getintle oyun başlayınca çağırarak bir nevi save yapmış oluruz yaratcılığınıla bunu geliştirmek sizin elinizde görüşmek üzere.