Как получить абсолютную позицию тачпада / позицию касания на тачпаде в Unity3D - PullRequest
0 голосов
/ 22 января 2019

Как можно коснуться абсолютной позиции на сенсорной панели?Мой ноутбук оснащен сенсорной панелью Synaptics, и это нормально, если он работает только на этой сенсорной панели.Я пытаюсь создать взаимодействие с пользовательским интерфейсом, которое будет отображаться как сфокусированное на основе касания сенсорной панели, но я не уверен, с чего начать касаться позиции.Я использую Unity 2018.2.Я хочу сделать интерфейс, который меняет цвет, когда я касаюсь внутри определенной области на сенсорной панели.Как я могу получить координаты в сенсорной панели?

1 Ответ

0 голосов
/ 22 января 2019

Эту функциональность невозможно реализовать без специфической интеграции SDK, основанной на используемой сенсорной панели, что ограничит возможности аппаратного обеспечения приложения.Думайте о трекпаде как о коврике для мыши, а пальцы - как о мышке.Unity или система в целом не могут узнать, где находится ваш палец на трекпаде, точно так же, как он не может знать, где находится ваша мышь на коврике для мыши.Эта информация управляется на уровне, специфичном для аппаратного обеспечения, и просто переводит позицию курсора в ОС, чтобы передать ее программному обеспечению в общем виде (иначе как дельта положения).Вот почему сенсорные панели используют не библиотеку сенсорного ввода, а библиотеку мыши.Все, что вы можете сделать, это отследить, где ваш курсор начал, и дельта перетаскивания пальцев в пространстве экрана.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...