[英]Unity3d MultiTouch in Editor with Touch Screen
我正在具有觸摸屏的筆記本電腦上統一構建一個應用程序。 我正在嘗試放大以在相機上工作。
我寫了一個腳本來處理多點觸控
if (Input.touchCount == 2)
{
var touch0 = Input.GetTouch(0);
var touch1 = Input.GetTouch(1);
var prevTouch0Pos = touch0.position - touch0.deltaPosition;
var prevTouch1Pos = touch1.position - touch1.deltaPosition;
var prevTouchMag = (prevTouch0Pos - prevTouch1Pos).magnitude;
var touchMag = (touch0.position - touch1.position).magnitude;
var deltaMag = prevTouchMag - touchMag;
if(deltaMag > 0)
{
Debug.Log("Zoom in");
}
else if (deltaMag < 0)
{
Debug.Log("Zoom Out");
}
}
當我在Unity Editor中進行調試時,它永遠不會顯示出我有兩次接觸。 我有一台觸摸屏筆記本電腦,是否可以設置項目以記錄這些觸摸,或者可以使用鼠標墊模擬觸摸屏?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.