using UnityEngine;
using System.Collections;
public class DoubleClick : MonoBehaviour {
//双击的时间间隔
public float interval = 0.5f;
//计时器
private float timer = -1;
//是否可以双击
private bool canDoubleClick = false;
void Update()
{
//如果用户按下鼠标左键
if (Input.GetMouseButtonDown (0)) {
//当前点击时间与上一次点击时间差值小于固定的时间间隔,并且允许双击时间触发
if (Time.time - timer < interval && canDoubleClick) {
//完成双击
Debug.Log ("DoubleClick");
//停止双击可用
canDoubleClick = false;
} else {
//记录当前点击的时间
timer = Time.time;
//恢复双击可用
canDoubleClick = true;
}
}
}
}
鼠标双击事件
最新推荐文章于 2024-07-17 13:42:21 发布