Merhaba,
Bir önceki yazıda kullanıcıdan klavye INPUT almayı işlemiştik. Bu yazıda ise kullanıcıdan mouse INPUT alma işlemlerini basitçe işleyelim. Bunun için öncelikle yine Start fonksiyonunu oluşturalım ve kullanıcıya, kendisinden girdi beklediğimizi belirtelim. Tabi oluşturduğumuz kodu 3D cisim için Inspector alanına sürükle- bırak yapmamız gerektiğini önceki yazılardan biliyoruz.
Mouse ile girdi alabilmemiz için mouse tuşlarına basılıp basılmadığını kontrol etmemiz gerekmektedir. Unity3D oyun motorunda mouse ile ilgili INPUT bilgisini GetMouseButton fonksiyonu ile alabilmekteyiz. İçerisine parametre olarak aldığı değerler, mouse üzerinde bulunan hangi tuşa basıldığını seçebilmemizi sağlamaktadır. 0 parametresi sol tuş, 1 parametresi sağ tuş, 2 parametresi ise orta scrool tuşu ifade etmektedir. Buradan hareketle:
Yukarıdaki kodlar Update fonksiyonu içerisinde konumlandırılmıştır. Bunun sebebi kullanıcıdan sürekli girdi beklenecek olmasıdır. Program çalıştırılıp;
Sol click için:
Sağ click için:
Orta scroll click için:
Bir sonraki yazıda görüşmek üzere!
My Name is A. Gokhan SATMAN, and I am a software engineer, Author and game developer. gokhansatman.com
Comment:*
Nickname*
E-mail*
Website
Bir dahaki sefere yorum yaptığımda kullanılmak üzere adımı, e-posta adresimi ve web site adresimi bu tarayıcıya kaydet.
8 − = dört
CAPTCHA (Şahıs Denetim) Kodu *