Как сделать проверку на двойное нажатие мыши?

Рейтинг: -2Ответов: 1Опубликовано: 14.07.2023

Как сделать проверку на двойное нажатие мыши в unity?

Ответы

▲ 0Принят
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; // Обновляем время последнего нажатия
    }
}