private void OnClick()
    {
        if (m_Player != null && m_Player.CanAct() && m_CurrentCountdownTime <= 0 && (m_CurrentCount < count || count < 0))
        {
            if (OnClick(m_Player))
            {
                Gamekit2D.VFXController.Instance.Trigger(m_HashEffect, m_Player.transform.position, 0f, false, null);
                m_Audio.PlayRandomSound();
                m_CurrentCount++;
                m_CurrentCountdownTime    = countdownTime;
                m_Button.enabled          = false;
                m_backGroundImage.enabled = true;

                // Add this to disabled count down (for item using more than once)
                if (m_CurrentCount >= count)
                {
                    m_CurrentCountdownTime = 0;
                }
            }
        }
    }