代碼簡單粗暴以下:ide
void OnMouseDown() { if (i == 0) { t2 = DateTime.Now; if (t2 - t1 < new TimeSpan(0, 0, 0, 0, 500)) //時間間隔小於500ms,認爲是雙擊 { // 雙擊後的操做 } t1 = t2; } } private DateTime t1; private DateTime t2;
理由就是判斷兩次按下的時間間隔,若是詳細點還能夠只篩選左鍵或者右鍵。spa
若是想要OnMouseDown生效,則須要注意如下三個方面:code
一、腳本代碼要加入到須要響應雙擊的物體上;blog
二、該物體須要加入一個Collider;class
三、雙擊時,物體不能被遮擋。im