Как сделать, чтобы анимация игралась 1 раз через On click?

При нажатии на кнопку переход обратно к бегу никак не получается, вот пример моей попытки:

public void onClick()
{
    StateAttack = !StateAttack;
    AnimAttack.SetBool("attack", StateAttack);
    if(StateAttack == true)
    {
        StateAttack = false;
    }
    
}

Заранее спасибо.


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

Автор решения: Сергей

Добавил ивент в конце анимации на метод с переходом к другой анимации(AnimAttack.SetBool("attack", false) - тело того метода), все работает.

→ Ссылка
Автор решения: Manciny

Что бы анимация проигрывалась один раз - нажмите в ассетах на саму анимацию, перейдите во вкладку "Animation", снимите галочку "Loop Time"

Loop Time

→ Ссылка