代码简单粗暴以下: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