繁体   English   中英

如何在Unity3D中获得触摸板的绝对位置/触摸板上的位置

[英]How to get absolute position of touchpad/position touched on touchpad in Unity3D

如何获得触摸板上的绝对位置? 我的笔记本电脑配有Synaptics触摸板,如果只能在此触摸板上使用,则可以使用。 我正在尝试创建与UI的交互,该交互将基于触摸板的触摸区域显示为焦点,但我不确定从何处开始触摸位置。 我正在使用Unity 2018.2。 我想让UI在触摸板上的某个区域内时会改变颜色。 如何获得触摸板中触摸的坐标?

如果不使用基于触摸板的高度特定的SDK集成,则无法实现此功能,这将限制哪些硬件可以使用该应用程序。 将触控板想像成只是一个鼠标垫,而手指想像成鼠标。 一般来说,Unity或系统无法知道手指在触控板上的位置,就像无法知道鼠标在触控板上的位置一样。 该信息在特定于硬件的级别上进行管理,仅将光标位置转换为OS,然后以通用方式(即位置增量)传递给软件。 这就是为什么触摸板不使用触摸输入库,而是使用鼠标输入库的原因。 您所能做的就是跟踪光标的开始位置以及屏幕空间中手指的拖动增量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM