Как сделать проверку на двойное нажатие мыши?
Как сделать проверку на двойное нажатие мыши в unity?
Источник: Stack Overflow на русском
Как сделать проверку на двойное нажатие мыши в unity?
float doubleClickTime = .2f; // Временной порог для двойного нажатия
float lastClickTime; // Время последнего нажатия
void Update()
{
if (Input.GetMouseButtonDown(0))
{
float timeSinceLastClick = Time.time - lastClickTime; // Вычисляем время, прошедшее с последнего нажатия
//Выводим сообщение о клике
if (timeSinceLastClick <= doubleClickTime)
() => Debug.Log("Double click")();
else
() => Debug.Log("Normal click")();
lastClickTime = Time.time; // Обновляем время последнего нажатия
}
}