Ana içeriğe atla

Unity' de klavye ve fare ile komut girme işlemi

Sayın Okuyucu,

Oyun oynadığımız zaman; klavye, fare veya dokunmatik ekranlarda yaptığımız bir eylem sonucu, oynadığımız oyunun da bize tepki vermesini bekleriz. Herhangi bir girdi biriminde gerçekleşen eylemler sonucu oyunda meydana gelen tepkinin ne olacağı tamamen sizin parmaklarınızı ucunda.


Yukarıdaki kodlarda fare tuşları ve klavyeden girilen komutların nasıl algılandığı görülmektedir.

Input.GetMouseButtonDown(0) : Farenin sol tuşunun basılması sonucu algılanan komuttur.
Input.GetMouseButtonDown(1) : Farenin sağ tuşunun basılması sonucu algılanan komuttur.
Input.GetKeyDown("a") : Klavyeden 'a' tuşuna basıldığında algılanan komuttur. 

Komutların genel taslağı bu şekildedir. Bu komutları koşul ifadeleri kullanarak, eylemlere dönüştürmek sizin elinizde. 

Şimdi örnek olması için biraz daha çeşitlendirelim mi?
Input.GetMouseButtonDown(2) : Farenin tekerleğine basılması sonucu algılanan komuttur.
Input.GetKeyUp("a") : Klavyeden 'a' tuşuna basmayı bıraktığımız anda algılanan komuttur. 

En basitinden girdi birimlerimizin komutlarını görmüş olduk.





Yorumlar

Bu blogdaki popüler yayınlar

Uygulama Mağazalarında Sıralama Faktörleri

Sayın Okuyucu,      ASO sürecimiz devam ederken, uygulamamızın hangi meta verilere göre sıralama önceliğinin ne olduğunda bahsetmemek olmaz.       Size bir soru sorayım, kullanıcının uygulama mağazasında bir arama yaptığını düşünün. Bu arama terimi sizin uygulama başlığınızla mı kısa açıklamanızla mı yoksa uzun açıklamanızla mı eşleşse daha üst sırada yer alırsınız?     Size bahsedeceğim sıralama faktörleri bu sorunun cevabını verecektir. APP Store ve Play Store Sıralama Faktörleri     Sıralama için önemli olan faktörler yukarıdan aşağıya doğru aşağıdaki listede yer alnaktadır. •           APP STORE •           Uygulama Başlığı •           Uygulama Altbaşlığı •           Uygulama için satınalma işlemleri •        ...

Unity Level Kilit Sistemi Oluşturma

Sayın Okuyucu,     Oyunlarımızda bölümleri geçtikçe yeni bölümlerin açılması gerektiğini biliyoruz. Bu yazımızda "Level Kilit Sistemi" nasıl yapılır ondan bahsedeceğim.     İlk olarak Unity de basit bir oyun oluşturalım Önceki yazımda bahsettiğim Asset Forge programı ile basit bir 3 boyutlu oyun sahnesi oluşturdum. Bu sahnede bir yol olacak ve aşağıdaki araç yoldan ilerleyip "finish" e ulaşınca bölüm bitirilecek. Oluşturduğum assetleri "FBX" formatında export ediyorum ve Unity sahnesine alıyorum.  Ardından basit bir ana menu ve level paneli oluşturdum. Level kilit sistemi yapabilmemiz için bir script oluşturup yukarıdaki "level" butonlarımıza atayacağız. Bu arada sahneleri "1", "2", "3" olarak isimlendirilmesi gerekmektedir. Ana menu sahnesini istediğiniz gibi isimlendirebilirsiniz. Level butonlarını obje isimlerini de "1", "2", "3" olarak isimlendirmemiz gerekiyor, çünkü yazdığımız kodl...

AA Crazy Arrow Shooter Güncelleme

Sayın Okuyucu,      İlk oyunumuz olan AA Crazy Arrow Shooter mobil oyunu güncellendi. Üstelik reklamsız. Hemen  burayı  tıklayarak keşfedebilirsiniz.