Unity3D Oyun Motoru Dersleri: Kullanıcıdan Mouse INPUT Almak

by A.Gökhan, M.Sc. | Ocak 29 15:00

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:

sol[1]

Sağ click için:

sag[2]

Orta scroll click için:

orta[3]

Bir sonraki yazıda görüşmek üzere!

Endnotes:
  1. [Image]: http://www.phpservisi.com/wp-content/uploads/2014/01/sol.jpg
  2. [Image]: http://www.phpservisi.com/wp-content/uploads/2014/01/sag.jpg
  3. [Image]: http://www.phpservisi.com/wp-content/uploads/2014/01/orta.jpg

Source URL: http://www.phpservisi.com/unity3d-oyun-motoru-dersleri-kullanicidan-mouse-input-almak/