unity animator trigger parameter code example

Example 1: how to set an animator parameter through the animator unity

//click the add behaviour button on a state in the animator controller
 	//and add a script. Just put the name of the bool in the inspector
 public class AnimatorResetBoolAtEnd : StateMachineBehaviour {
 
         [SerializeField]
         private string booleanVariableName;
 
   
         // OnStateExit is called when a transition ends and the state 
         //machine finishes evaluating this state
         override public void OnStateExit(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
         {
             animator.SetBool(booleanVariableName, false);
         }
 
        
     }

Example 2: unity check if a animator parameter trigger is activated

bool isPlaying(Animator anim, string stateName)
{
    if (anim.GetCurrentAnimatorStateInfo(animLayer).IsName(stateName) &&
            anim.GetCurrentAnimatorStateInfo(animLayer).normalizedTime < 1.0f)
        return true;
    else
        return false;
}