badlogic wroteYour delegate will get info on the animation that triggered the event. Without knowing the details, the most likely explanation is that you had an animation queued that was playing for 5 minutes, then queued a new one which replaces the old animation. You get a completed event for the old animation.
Yes, as you said, I also realized that this was the problem, and then Log did.
However, I used Set Animation instead of AddAnimation.
Like this:
GetSkeletionAnimationState.SetAnimation(nTrackIndex, eStateType.ToString(), bLoop);
Debug.Log(GetSkeletionAnimationState, " AddCompleteEvent");
GetSkeletionAnimationState.Complete += HandleRollEnd;
Why is this still the case?