// 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) { if (DoesAnimatorHaveParameter("PlayerCanvasState", animator)) { animator.SetInteger("PlayerCanvasState", PlayerCanvasAnimationManager.GetAnimationIndex(endAnimation)); } else if (DoesAnimatorHaveParameter("State", animator)) { animator.SetInteger("State", PlayerAnimationManager.GetAnimationIndex(endAnimation2)); } }