हमारा गेम टच या माउस के साथ बहुत अच्छा काम करता है, लेकिन सर्फेस पेन एक पॉइंटिंग डिवाइस के रूप में रजिस्टर नहीं होता है। हम देशी निर्माण में एकता में कलम का समर्थन कैसे कर सकते हैं?
यूनिटी आंसर साइट पर यह प्रश्न बताता है कि हम इसे यूडब्ल्यूपी ऐप के रूप में बना सकते हैं, लेकिन इसका मतलब है कि खुद को .NET फ्रेमवर्क के बहुत सीमित उप-वर्ग तक सीमित रखना (विशेष रूप से, हम बहुत सीरियलाइज़ेशन लाइब्रेरी खो देते हैं)।
क्या आप इसे स्पर्श इनपुट के रूप में मान सकते हैं?
—
एवररॉल
@ एवरलर, यह टच इनपुट के रूप में एकता में पंजीकृत नहीं है। यदि आप जानते हैं कि यह कैसे करना है, तो यह बहुत बढ़िया होगा।
—
ग्रेगोरी एवरी-वियर
@ArcaneEngineer मुझे यकीन नहीं है; इस समय (1) बहुत मुश्किल लग रहा है और मुझे यकीन नहीं है कि (2) कैसे करें। ओएस के अंतर्निहित इनपुट सिस्टम में से एक का समर्थन करना ऐसा नहीं लगता है कि यह विशेष रूप से कठिन होना चाहिए, लेकिन मैं इस पर संसाधन नहीं पा रहा हूं।
—
ग्रेगरी एवरी-वियर
मुझे कोई उत्तर नहीं मिला है, जैसे आप। (2) के लिए, आपको अपने ऐप के साथ चलने वाले DLL को अपने यूनिटी ऐप, या Windows सेवा (या विन एप्लिकेशन पर काम करना होगा) की आवश्यकता होगी। आपको उपयुक्त Microsoft API (पेन, मुझे लगता है), और उस डेटा को IPC के माध्यम से आपके डेटा को रूट करने के लिए, उस सेवा / ऐप में इनपुट को हथियाना होगा । एकता डायरेक्ट में डीएलएल हुकिंग आसान लगता है। लेकिन क्या यह सवाल में एपीआई तक पहुंच प्राप्त कर सकता है? - मुझे यकीन नहीं है।
—
इंजीनियर
stackoverflow.com/questions/17383203/… - उनके एपीआई का उपयोग करने का प्रयास करें। wacomeng.com/windows msdn.microsoft.com/en-us/library/windows/desktop/... msdn.microsoft.com/en-us/library/windows/desktop/...
—
खरा चंद्रमा _Max_