Unity3D 鼠标双击事件
Unity3D 鼠标双击事件总结了几种,特来记录一下!
一、计时Time.realtimeSinceStartup,从开始运行到首次点击的时间、跟、开始运行到下一次点击的时间、的时间差。
private float time;
void Update () {
if (Input.GetMouseButtonDown(0))
{
if (Time.realtimeSinceStartup - time < 0.2f)
Debug.Log("Double Clock");
else
time = Time.realtimeSinceStartup;
}
}
二、使用Event.current.clickCount,必须写在OnGUI()中。运行后,随意双击就会执行,不需进入物体范围。
private void OnGUI()
{
//左键
if (Input.GetMouseButtonDown(0) && Event.current.isMouse && Event.current.clickCount == 2)//必须写在OnGUI中
{
Debug.Log("Double Click");
}
}
三、使用射线

1774

被折叠的 条评论
为什么被折叠?



