I want to check when an animation doesn't play perfectly all the way to the end and is replaced by another animation in the middle. I don't want to know when the animation is replaced all the time, just when it doesn't play perfectly all the way to the end. I can't use the interrutp method because it always fires when the event is replaced, is there a way?
How to check animation Interrupt?
You can use the interrupt event and then check if the animation completed at least one loop:
http://esotericsoftware.com/spine-api-reference#AnimationStateListener-interrupt
http://esotericsoftware.com/spine-api-reference#TrackEntry-isComplete