Проблема с зацикливанием анимации

луп тайм отключен, в параметрах аниматора вроде все, как надо. но анимация зацикливается. точнее даже, не доходит до конца, а все время начинается сначала. isDead срабатывает корректно. Как я понимаю, проблема либо где то в коде, либо в аниматоре. Но в аниматоре условие к анимации смерти стоит "isDead == true". вот код

if (isDead == true)                                     //dead
    {
        anim.SetBool("isDead", true);
    }

private void OnCollisionEnter2D(Collision2D collision)
{
    if (collision.gameObject.tag == "Enemy")
    {
        Destroy(heart);
        
        isDead = true;
       
    }
    
}

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