เกมของเราใช้งานได้ดีด้วยการสัมผัสหรือเมาส์ แต่ปากกาพื้นผิวดูเหมือนจะไม่ได้ลงทะเบียนเป็นอุปกรณ์ชี้ตำแหน่งเลย เราจะสนับสนุนปากกาใน Unity ได้อย่างไร
คำถามนี้บนไซต์ Unity Answers แสดงให้เห็นว่าเราสามารถสร้างเป็นแอพ UWP ได้ แต่นั่นหมายถึงการ จำกัด ตัวเองให้อยู่ในเซตย่อยที่ จำกัด ของกรอบงาน. NET (โดยเฉพาะเราสูญเสียไลบรารี่ Serialization จำนวนมาก)
คุณสามารถใช้เป็นอินพุตสัมผัสได้หรือไม่?
—
Evorlor
@Everlor มันไม่ได้ลงทะเบียนกับ Unity ว่าเป็น touch input ถ้าคุณรู้วิธีที่จะทำมันจะน่ากลัว
—
Gregory Avery-Weir
@ArcaneEngineer ฉันไม่แน่ใจ; ในขณะนี้ (1) ดูยุ่งยากมากและฉันไม่แน่ใจว่าจะทำอย่างไร (2) เลย การสนับสนุนหนึ่งในระบบอินพุตในตัวของ OS นั้นไม่ได้ดูเหมือนว่ามันจะยากเป็นพิเศษ แต่ฉันไม่สามารถหาทรัพยากรได้เลย
—
เกรกอรี่เอเวอรี่ - ฝาย
ฉันไม่พบคำตอบที่อื่นเช่นคุณ สำหรับ (2) คุณจะต้องมี DLL ที่เรียกใช้โดยแอป Unity ของคุณหรือบริการ Windows (หรือแอปพลิเคชัน Win หากบริการไม่ทำงาน) จะทำงานควบคู่ไปกับแอปของคุณ คุณจะต้องคว้าปัจจัยการผลิตในการที่ให้บริการ / แอปจากไมโครซอฟท์ที่เหมาะสม API (ปากกาผมคิดว่า) และเส้นทางที่ข้อมูลเพื่อการประยุกต์ใช้ความสามัคคีของคุณผ่านทาง IPC DLL hooking เป็น Unity direct ดูง่ายขึ้น แต่สามารถเข้าถึง API ที่เป็นปัญหาได้หรือไม่ - ฉันไม่แน่ใจ.
—
วิศวกร