I am having problems resetting an animator trigger. Here is my script: Code (CSharp): void Update () { stunObject.SetActive (unit.IsStunned () && unit.HP > 0); if (stunObject.activeSelf) { GetComponent<Animator> ().SetTrigger ("Freeze"); Debug.Log ("freeze"); } if (unit.HP <=0) { GetComponent<Animator> ().ResetTrigger ("Freeze"); GetComponent<Animator> ().SetTrigger ("Destroy"); Debug.Log ("unfreeze and destroy"); } } When the unit is stunned the stun object becomes active and the "Freeze" animation plays. This works fine. If unit's health (HP) equals or is less than 0, I want to reset the freeze animation and play the destroy animation. The actual debug log works but the animation becomes stuck in the Freeze state. Any suggestions?? Thanks