Mesajlar Etiketlendi ‘dokunmatik’

SON GÜNCELLEME: 10 Eylül 2017 (kodun önemli bir kısmı yeniden yazıldı ve joystick, direksiyon, d-pad gibi hazır input’lar eklendi)

Hepinize yeniden merhabalar,

Son zamanlarda Input.GetAxis, Input.GetButton veya Input.GetKey kullanan kodların Android cihazlarda nasıl çalıştırılabileceği ile ilgili çeşitli sorular alıyordum. Ben de bu konuda basit bir çözüm üretmeye çalıştım ve ortaya SimpleInput adını verdiğim sistem çıktı.

SimpleInput sistemi ile UI butonlarına dokunarak, dokunmatik ekranda parmağınızı sürükleyerek, joystick kullanarak, direksiyon çevirerek, belirlediğiniz klavye tuşlarına dokunarak vb. Input fonksiyonlarını simüle edebiliyorsunuz.

Unitypackage linki (örnek sahne içerir): https://github.com/yasirkula/UnitySimpleInput/raw/master/SimpleInput.unitypackage

Detaylar için yazının devamını okuyabilirsiniz…

(daha&helliip;)

GÜNCELLEME – 17.06.2016: Bu yazıda bahsi geçen joystick scripti, performans düşmanı olan OnGUI sistemini kullanıyordu. Neyse ki artık bu script tarihin tozlu sayfalarına karışıyor; uGUI kullanan yeni versiyon için tıklayın: https://yasirkula.com/2016/06/17/unity-ui-dokunmatik-ekran-joystick-kullanimi-multi-touch-destekli/

Hepinize merhaba,

Bu yazıda sizlerle Unity 3D için hazırladığım joystick scriptini paylaşacağım. Mobil cihazlarda sanal Joystick kullanımı hakkında çok soru geldi bana ve bu yüzden bu konuda bir şeyler yapmak istedim. Bir müddet uğraşarak kendim bir script yazdım. Scriptin hem Android hem de iOS, Blackberry ve Windows Phone 8 cihazlarda çalışması lazım. Ben sadece Android’de ve Windows Phone 8’de test edebildim. Ama dikkat edin, bu script mobil cihazlar harici cihazlarda çalışmaz (yeni güncellemeyle birlikte Unity Editör’ünde de çalışıyor)!

NOT: Bu script birden çok joysticki desteklemektedir ve tüm joystickleri farklı parmaklarla, eş zamanlı olarak oynatabilirsiniz. Scripti ne kadar çok objeye component olarak atarsanız o kadar çok joystickiniz olur.

Dersi daha iyi anlamanız için bir örnek proje yaptım. İndirmek için tıklayın (hemen aşağıda projeden çekilmiş bir resim görebilirsiniz): https://www.dropbox.com/s/m0wn27ikl7qudd4/JoystickOrnek%20v2.rar?dl=0

resim

(daha&helliip;)

GÜNCELLEME – 10.09.2017: yazıda bahsi geçen UI direksiyon scriptini artık SimpleInput plugin’ime ekledim. SimpleInput plugin’i, multi-platform Input işlemlerini oldukça kolaylaştırdığı için bu direksiyon yerine SimpleInput’taki direksiyonu kullanmanızı öneririm: https://yasirkula.com/2017/07/19/unity-gelismis-input-sistemi-mobil-destekli/

Hepinize merhaba,

Bu dersimizde bir anlatım yapmayacağım ama yazdığım bir scripti sizinle paylaşacağım. Bu script sayesinde ekranda bir direksiyonu mouse ile ya da mobil cihazlarda parmak ile döndürebilir, scriptin döndürdüğü değeri kullanarak arabanıza yön verebilir ya da bir uçağı döndürebilirsiniz. Scripti olabildiğince comment’lemeye çalıştım.

(daha&helliip;)

Tekrar merhaba,

Bu derste Android veya iOS için uygulama geliştirirken telefonun sensörünü nasıl kullanabileceğinizi göreceksiniz. Bu sefer ilk derse göre daha eğlenceli bir uygulama yapmaya çalışacağız, sensörle bir topu yönettiğimiz basit ama yüksek potansiyelli, geliştirmeye açık bir oyunun temellerini atacağız (bkz. Ballance oyunu). Dokunmatik ekranı kullanmayı anlattığım ilk derse gitmek için tıklayın: https://yasirkula.com/2013/07/17/unity-ile-androide-uygulama-gelistirmek-1-dokunmatik-ekran-entegrasyonu/

Derse başlamadan önce Unity için Android SDK‘yı kurmuş olmanız lazım. Kurmadıysanız sizi buraya alalım: https://yasirkula.com/2013/07/17/unity-android-sdk-kurulumu-resimli-anlatim/

Başlayalım o halde…

(daha&helliip;)

Yine ve yeniden merhaba,

Bu UNITY dersinde Android için uygulama geliştirmenin temellerini öğreneceğiz. Dersin bu ilk parçasında dokunmatik ekranın nimetlerinden faydalanmayı görecek, ikinci derste ise telefonun hareket sensörünü kullanmayı öğreneceğiz (2. derse gitmek için tıklayın: https://yasirkula.com/2013/07/22/unity-ile-androide-uygulama-gelistirmek-2-telefon-sensorunu-kullanmak/ ). Bu derse başlamadan önce UNITY için Android SDK kurulumunu yapmış olmanız gerekiyor. Eğer yapmadıysanız şu dersimize göz atabilirsiniz: https://yasirkula.com/2013/07/17/unity-android-sdk-kurulumu-resimli-anlatim/

Hazırsanız touchscreen’e dalışı yapalım…

(daha&helliip;)