2016-11-28 81 views
-6

我知道如何檢測來自某個鍵的雙擊。我只想知道如何以最有效的方式爲多個鍵(W,A,S,D)執行此操作,因爲我希望在玩家雙擊這些鍵中的任何一個時檢測該鍵。檢測雙擊不僅是鼠標,而是每個鍵

+0

處理按鍵並保持某種狀態。查看X毫秒內是否再次按下該鍵。 –

+1

http://answers.unity3d.com/questions/232665/checking-if-a-key-has-been-pressed-twice-in-quick.html –

+0

取決於你如何跟蹤按鍵,但在通用的一個按鍵模式,按鍵模式,然後按下鍵,再次在相同的按鍵上按鍵。您必須定義兩次點擊必須發生的時間,因爲它是雙擊,例如0.5秒左右。 – Jacobr365

回答

3

按一下按鈕後,保持一個布爾狀態,然後檢查按鈕是否在接下來的兩秒鐘內再次按下。如果再次按下,請執行任何您喜歡的操作。

+0

是的,這是我決定採取的方法... – r0128

+0

是的,在我看來最好的辦法。 2秒是很長一段時間。 –

+0

true ... -... – r0128