После скрытия меню паузы персонаж атакует один раз

У меня в аниматоре 3 состояния, которые соответствуют 3м анимациям атаки, срабатывают по триггеру из Any State(Attack1, Attack2, Attack3). Вот скрипт, который отвечает за смену анимаций.

private void CheckInputCombat()
    {
        m_timeSinceAttack += Time.deltaTime;
        if (Input.GetMouseButtonDown(0) && m_timeSinceAttack > 0.25f && !HeroTakeHurt.isDead)
        {
            m_currentAttack++;
            if (m_currentAttack > 3)
                m_currentAttack = 1;
            if (m_timeSinceAttack > 1.0f)
                m_currentAttack = 1;
            animator.SetTrigger("Attack" + m_currentAttack);
            m_timeSinceAttack = 0.0f;
        }
    }

В то же время есть в другом скрипте метод, который вызывается при нажатии кнопки "Возобновить игру" из меню паузы:

public void Resume()
    {
        pauseMenuUI.SetActive(false);
        Time.timeScale = 1f;
        gameIsPaused = false;
    }

вызывается по условию в Update():

void Update(){
  if (Input.GetKeyDown(KeyCode.Escape))
        {
            if (gameIsPaused)
            {
                Resume();
            }
            else
            {
                Pause();
            }
        } 
}

И проблема то в том, что нажатие кнопки "Возобновить" приводит к тому, что выполняется анимация по срабатыванию триггера и персонаж лишний раз атакует.
На всякий покажу ещё аниматор: введите сюда описание изображения


Ответы (0 шт):