C# 鼠标双击事件
虽然在很早以前就有大神分享了鼠标双击事件,但我还是想整合一下。
废话不多说,用代码说话!
1、此方法用于随意双击
public void OnGUI() { Event Mouse = Event.current; if(Mouse.isMouse && Mouse.type == EventType.MouseDown && Mouse.clickCount == 2) { Debug.Log ("Double Click"); } }
2、此方法用于UI
using System; bool isOdd = true; DateTime t1,t2; //方法名可随意 public void OnMouseUp() { if (isOdd) { t1 =DateTime.Now; } else { t2 =DateTime.Now; } isOdd = !isOdd; if (Math.Abs ((t1 - t2).TotalMilliseconds) < 500) { Debug.Log ("Double Click"); } }
但需要拖。。。
新人发帖,先从最简单的开始,不喜勿喷!