2016-05-12 64 views
3

我有一個觸摸屏的筆記本電腦支持電腦(聯想IdeaPad Flex的15時,Windows 10),但在團結,如果我運行代碼:編程觸摸團結

if (Input.touchSupported) 
     print("supported"); 
    else 
     print("not supported"); 

它打印,這是不支持。我試圖讓Pong,但你控制兩個槳,並試圖獲得高分。這裏是試圖通過沒有接觸被視爲觸摸的事實工作的代碼。該代碼應該向上或向下移動槳。

 if (Input.GetMouseButton(0)) { 
     if (Input.mousePosition.x < Screen.width/2) 
     { 
      //Begin Section: Touch left side 
      if (mousePos.y > transform.position.y) 
      { 
       yPos = gameObject.transform.position.y + (paddleSpeed * Time.deltaTime); 
      } 
      else 
      { 
       yPos = gameObject.transform.position.y - (paddleSpeed * Time.deltaTime); 
      } 
      //End of section 
     } 

    } 

這有效,唯一的問題是,槳板必須獨立移動。所以我用相同的方式編程了另一個槳。但是,當我運行該程序並用兩個手指觸摸屏幕時,槳板就會發出奇怪聲並且不起作用。

問題:我需要一種方法來爲兩個手柄編程觸摸支持。 這可以通過兩種方式回答:要麼告訴我怎麼身邊沒有觸摸支持程序或如何得到統一認識我有觸摸的支持

任何幫助,這將非常感激!謝謝!

更新:我忘了補充一點,我已經在我的Android上測試了上述代碼,當您使用雙手時它會嚇壞了,否則它是完美無瑕的。

+0

您可以搜索‘假觸摸’我寫了這樣的事情,而移植的Android遊戲到單機,或者只是使用鼠標輸入,統一將模擬觸摸屏設備上的觸摸 –

+0

@PawełMarecki我做到了這一點,並在我的平板電腦上進行了測試,因爲多次觸摸而失控 – Luke

+0

是的,它的可能。我覺得在「鼠標」輸入上模擬多點觸控很難,對不起,但不能幫到更多的幫助。 編輯:還有一件事你有沒有在W10上測試過Ta blet模式? –

回答

2

您還可以爲您的手機下載Unity Remote 4。 這真的對我幫助很大:http://docs.unity3d.com/Manual/UnityRemote4.html

編輯

  1. 下載&您的設備上安裝統一遠程4。
  2. 在您的設備上啓用USB調試並將其連接到您的電腦。
  3. 啓動Unity Remote 4,然後重新啓動Unity。
  4. 在Unity中,導航至:編輯 - >項目設置 - >編輯器。
  5. 在檢查,你可以在現在選擇「團結遠程」您的設備。
  6. 按下播放按鈕的統一。