/// <summary> /// 清理 /// </summary> public void Clear() { m_PressTime = 0; m_MultipleClickCount = 0; m_MultipleClickLastReleaseTime = 0; m_State = null; }
/// <summary> /// 初始化 /// </summary> /// <param name="hotkeyState">状态</param> public void Reset(HotkeyManager.HotkeyState hotkeyState) { m_PressTime = 0; m_MultipleClickCount = 0; m_MultipleClickLastReleaseTime = 0; m_State = hotkeyState; if (m_Progress) { m_Progress.gameObject.SetActive(m_State.Mode == HotkeyManager.HotkeyMode.Hold); } if (m_ProgressBox) { m_ProgressBox.gameObject.SetActive(m_State.Mode == HotkeyManager.HotkeyMode.Hold); } Text = m_State.Description; Visible = m_State.Visible; Enabled = m_State.Enabled; Interactable = m_State.Interactable; Progress = 0; }