代碼簡單粗暴如下:
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;
理由就是判斷兩次按下的時間間隔,如果詳細點還可以隻篩選左鍵或者右鍵。
如果想要OnMouseDown生效,則需要注意以下三個方面:
1、腳本代碼要加入到需要響應輕按兩下的物體上;
2、該物體需要加入一個Collider;
3、輕按兩下時,物體不能被遮擋。