簡體   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