Oyunumuz dokunmatik veya fare ile harika çalışıyor, ancak Yüzey kalemi hiç bir işaretleme aygıtı olarak kaydedilmemiş gibi görünüyor. Yerel bir yapıda Unity'deki kalemi nasıl destekleyebiliriz?
Unity Answers sitesindeki bu soru , uygulamayı bir UWP uygulaması olarak oluşturabileceğimizi gösteriyor, ancak bu, kendimizi .NET çerçevesinin çok sınırlı bir alt kümesiyle sınırlamak anlamına geliyor (özellikle, Seri Arama kitaplıklarının çoğunu kaybediyoruz).
Sadece dokunmatik girdi olarak kabul edebilir misiniz?
—
Evorlor
@Everlor, Unity'ye dokunmatik giriş olarak kaydedilmez. Bunu nasıl yapacağınızı biliyorsanız, bu harika olurdu.
—
Gregory Avery-Weir
@ArcaneEngineer Emin değilim; şu anda (1) çok zor görünüyor ve (2) nasıl yapacağımdan emin değilim. Bir işletim sisteminin yerleşik giriş sistemlerinden birini desteklemek özellikle zor görünmüyor gibi görünüyor, ancak üzerinde hiç kaynak bulamıyorum.
—
Gregory Avery-Weir
Sizin gibi başka hiçbir yerde cevap bulamadım. (2) için, Unity uygulamanız tarafından çağrılan bir DLL'ye veya uygulamanızın yanında çalışan bir Windows hizmetine (veya bir hizmet iş yapmazsa Win uygulamasına) ihtiyacınız olacaktır. Bu hizmet / uygulamadaki girdileri uygun Microsoft API'sinden (Kalem, sanırım) almanız ve bu verileri IPC üzerinden Unity uygulamanıza yönlendirmeniz gerekir . Birlik doğrudan çengel DLL daha kolay görünüyor. Ancak söz konusu API'ya erişebilir mi? - Emin değilim.
—
Mühendis