본문 바로가기

프로그램/유니티 스크립트 소스

[유니티 스크립트 소스] 마우스 더블 클릭

728x90
반응형
using UnityEngine;

public class MouseDoubleClick : MonoBehaviour
{
    public float m_DoubleClickSecond = 0.25f;
    private bool m_IsOneClick = false;
    private double m_Timer = 0;

    private void Update()
    {
        if (m_IsOneClick && ((Time.time - m_Timer) > m_DoubleClickSecond))
        {
            Debug.Log("One Click");
            m_IsOneClick = false;
        }

        if (Input.GetMouseButtonDown(0))
        {
            if (!m_IsOneClick)
            {
                m_Timer = Time.time;
                m_IsOneClick = true;
            }

            else if (m_IsOneClick && ((Time.time - m_Timer) < m_DoubleClickSecond))
            {
                Debug.Log("Double Click");
                m_IsOneClick = false;
            }
        }
    }
}

 

728x90
반응형