Uğur Kubat

Bir geliştiricinin not defteri

5 Mart 2016 Cumartesi

Hiç yorum yok

Yeni Oyunum Dice-Puzzle Game Yayınlandı

 Ara arada olsa 1 aydır üzerinde çalıştığım oyunum Dice- Puzzle Game Windows ve Android için yayınlandı.Oyunu yapma amacım ilk defa bir android oyun yapıyor olmam ve ilk unity projem olduğu için kendimi geliştirmekti.Yaparken bir çok şey öğrendim. Bunları da zamanla burda paylaşmayı düşünüyorum.    Oyunun kaynak kodlarında paylaşacağım eğer incelemek isteyen olursa Github da...

26 Şubat 2016 Cuma

1 yorum

Unity-Quaternion fonksiyonlarının Local/World olma

Başlığa tam olarak ne yazacağımı bilemedim konuda biraz karışık zaten. Benimde bu konuyla tanışmama yeni projemde yaşadığım sorundan sonra oldu. Bu konu hakkında türkçe kaynak yok.İngilizce kaynaklarda daha çok soru cevap şeklinde bulabildim. Konumuza gelecek olursa konuyu daha iyi anlamak için Rotate fonksiyonundan bahsedeceğim.Bildiğiniz gibi rotate fonksiyonu bir objenin istediğimiz bir yönde...

23 Ocak 2016 Cumartesi

5 yorum

Unity-Çarpışma Algılamak

Unity de bir objenin diğer objeye çarpmasını anlamak için Collision veya Trigger kullanılır.Bu ikisinin temel farkı Triggerde objemizin objelerin içinden geçebilmesidir. Collision Collisionun çalışması için Colider componentinin ve rigidbody  ekli olması gerekir.3 tür fonksionu vardır.              OnCollisionEnter OnCollisionEnter bir objenin çarpma...

14 Ocak 2016 Perşembe

Hiç yorum yok

Unity-Parçacık Sistemleri

Parçacık sistemleri unity de efekt vermede kullanılır. Ateş,duman,buhar,havai fişek  gibi efektler yapılabilir. Ayrıca Unitynin kendi hazır parçacık sistemler assetsi vardır. Assets menüsünden import package den particle systems seçilerek eklenebilir. Şimdi bir parçacık sistemin ayarlarını yazacağım.İlk olarak GameObject menüsünden particle systems ekliyelim .Inspector penceresinde parçacık...

24 Aralık 2015 Perşembe

1 yorum

Unity - Instantiate ile sahneye obje kopyalama

Bir objeyi karakteri veya herhangi bir prefapı sahnemize kopyalamak için Instantiate fonksiyonu kullanılır.Bu fonksiyonla aynı türden düşmanlar,mermi vs üretilip kullanılabilir. Bir nesnemizi sahneye kopyaladığımız bir örnek yapalım. İlk olarak kopyalamak için bir obje seçelim ve bir tane C# script oluşturup sahnemizde bulunan bir objenin üstüne taşıyalım. Daha sonra scriptimize sınıf seviyesinde...

20 Aralık 2015 Pazar

Hiç yorum yok

Unity - Look At

LookAt fonksiyonu bir objenin  bir diğer objeye doğuru dönmesini ona bakmasını sağlar. İlk önce hangi objenin hangi objeye doğru bakacağını belirliyoruz.(bakacak objemiz düşman karakter veya kamera vs olabilir) Bir script açıyoruz ve sınıf düzeyinde bakılacak objenin Transformunu tanımlıyoruz. public Transform hedef; Daha sonra Update fonksiyonunda aşağıdaki kodlarla objemizin belirlediğimiz...

16 Aralık 2015 Çarşamba

Hiç yorum yok

Unity - Vector3.Lerp

Vector3.lerp  bir objeyi belli bir saniyede belli bir konumdan belli bir konuma götüren fonksiyondur. İlk olarak  objenin başlangıç ve bitiş konumlarını sınıf düzeyinde tanımlıyoruz. public Vector3 baslangıc=new Vector3(0,0,0); public Vector3 bitis=new Vector3(100,0,0); Daha sonra Update metodunda aşağı kodlarla objenin 10 saniyede başlangıçtan bitiş noktasına gitmesini sağlıyoruz. void...