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");
        }
    }

但需要拖。。。

 

新人发帖,先从最简单的开始,不喜勿喷!

转载于:https://www.cnblogs.com/merveilleux/p/5979660.html

你可能感兴趣的:(C# 鼠标双击事件)