我正在我的笔记本电脑上构建一个具有触摸屏的应用程序。 我正在尝试缩放以便在相机上工作。
我写了一个处理多点触控的脚本
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编辑器中调试它从未注册我有两个触摸。我有一台触摸屏笔记本电脑,有没有办法设置项目,以便注册那些触摸,或者有没有办法让我可以用鼠标垫来模拟触摸屏?