2016-11-24 15 views
0

タッチスクリーンを備えたノートパソコンにアプリケーションを作成しています。 私はカメラでの作業にズームしようとしています。Unity3dタッチスクリーン付きエディタのマルチタッチ

私はそれは私が2つのタッチを持っていることを登録することはありませんユニティ・エディタでデバッグしていたとき、私は、マルチタッチ

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"); 
    } 
} 

を処理するためのスクリプトを書きました。私はタッチスクリーンラップトップを持っています、私はそのタッチを登録するようにプロジェクトをセットアップする方法がありますか、またはタッチパッドをシミュレートするためにマウスパッドを使用できる方法はありますか?

+0

ノートパソコンの画面はマルチタッチをサポートしていますか?どのモデルがラップトップですか? – Maakep

+0

ええラップトップは、マルチタッチLenovoイデパッドy700タッチをサポートしています –

答えて

0

TouchデスクトップOSの入力を待ち受けません。これは、Android、iOS、およびWindows Mobileにのみ適用されます。

誰もがタッチスクリーンPCを持っているわけではないので、ユニティはこのような時間に時間を置くことさえ考慮しません。あなたは自分の入力システムを書くこともできます。見てくださいhere

関連する問題