Наша гра чудово працює з дотиком або мишкою, але поверхнева ручка, схоже, зовсім не реєструється як вказівний пристрій. Як ми можемо підтримувати ручку в Unity у рідній формі?
Це запитання на сайті Unity Answers передбачає, що ми могли б створити його як додаток UWP, але це означає обмеження себе дуже обмеженим набором фреймворків .NET (конкретно, ми втрачаємо багато бібліотек серіалізації).
Чи можете ви просто трактувати це як сенсорний ввід?
—
Еворлор
@Everlor, він не реєструється в Unity як сенсорний вхід. Якщо ви знаєте, як зробити так, це було б приголомшливо.
—
Григорій Евері-Вейр
@ArcaneEngineer Я не впевнений; на даний момент (1) виглядає дуже хитро, і я не впевнений, як це зробити (2) взагалі. Підтримка однієї з вбудованих систем введення ОС не здається, що це має бути особливо складним, але я не можу знайти ресурси для цього взагалі.
—
Григорій Ейвери-Вейр
Я не знайшов відповіді в іншому місці, як ти. Для (2) вам знадобиться DLL, викликана вашим додатком Unity, або служба Windows (або програма Win, якщо служба не виконає цю роботу), що працює поруч із вашим додатком. Вам потрібно захопити вхідні дані в цій службі / додатку з відповідного API Microsoft (перо, я думаю) і направити ці дані до програми Unity через IPC . DLL підключення до Unity direct виглядає простіше. Але чи міг він отримати доступ до відповідного API? - Я не впевнений.
—
Інженер