Наша игра прекрасно работает с сенсорным мышью или мышью, но перо Surface, кажется, вообще не регистрируется как указательное устройство. Как мы можем поддержать перо в Unity в нативной сборке?
Этот вопрос на сайте Unity Ответы предполагает, что мы могли бы создать его как приложение UWP, но это означает, что мы ограничиваемся очень ограниченным подмножеством .NET Framework (в частности, мы теряем много библиотек сериализации).
Вы можете просто воспринимать это как сенсорный ввод?
—
Evorlor
@Everlor, он не регистрируется в Unity как сенсорный ввод. Если вы знаете, как это сделать, это было бы здорово.
—
Грегори Эйвери-Вейр
@ArcaneEngineer Я не уверен; на данный момент (1) выглядит очень сложно, и я вообще не знаю, как это сделать (2). Поддержка одной из встроенных систем ввода операционной системы не кажется особенно сложной, но я вообще не могу найти в ней ресурсы.
—
Грегори Эйвери-Вейр
Я не нашел ответов в другом месте, как ты. Для (2) вам понадобится DLL, вызываемая вашим приложением Unity, или служба Windows (или приложение Win, если служба не будет выполнять эту работу), работающая вместе с вашим приложением. Вам нужно было бы получить входные данные в этой службе / приложении из соответствующего Microsoft API (думаю, Pen) и направить эти данные в ваше приложение Unity через IPC . Подключение DLL в Unity direct выглядит проще. Но может ли он получить доступ к рассматриваемому API? - Я не уверен.
—
инженер