如何区分鼠标的单击和双击事件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何区分鼠标的单击和双击事件相关的知识,希望对你有一定的参考价值。

参考技术A 鼠标的单击事件:onclick
鼠标的双击事件:ondblclick
原理:鼠标的每次按下抬起都会算作是一次单击事件 , 在短时间内的两次按下抬起是双击事件。
利用延时器:setTimeout 让单击事件不是立即执行,而是等到检测玩是否是双击事件的时候在执行;

unity 一个物体同时添加单击和双击事件,怎么区分

参考技术A 不需要做双击事件。全部都走单击事件。也不需要计数器。应该说不只是计数器。
用一个变量存放每次点击的事件。就是time.time那个。然后每次点击的时候判断当前事件跟存放的事件差值。比如小于0.2秒。就走双击事件,否则走单击事件。然后把当前时间存到变量。
参考技术B 1.你要制作一个双击事件。通过时间计数器来控制,并检测是否完成了双击。 2.你的物体对象名,如果是模型,则需要加设一个collider,然后通过OnMouseEnter()和OnMouseExit()来判断鼠标是否放到了该模型上。本回答被提问者采纳

以上是关于如何区分鼠标的单击和双击事件的主要内容,如果未能解决你的问题,请参考以下文章

unity 一个物体同时添加单击和双击事件,怎么区分

JQuery如何实现双击事件时不触发单击事件,解决鼠标单双击冲突问题

js 判断鼠标是单击还是双击

QT编程Widget鼠标事件

JQuery解决鼠标单双击冲突问题

javascript如何屏蔽鼠标双击,或将双击变成单击