Knowing when animation ends

Is there a way to know when an animation in a state ends from UAnimInstance. I have found “UAnimInstance::NativePostEvaluateAnimation()” method but it is still called while an animation is performed. It help me to change states for instance just after an animation is finished.

If there is no way from UAnimInstance, what is the alternative?

I’ve always seen this done in state graph by using timeremaining=0 to move to the next state.

Let say I have an ‘isKicking’ variable and I want to change it to false after the animation “Kicking” is completed. How can I change?

Use an anim notify

What if I want to set a variable when EVERY animation ends?