isComplete method
Whether state's clip has played to its end and stopped.
Implementation
@override
bool isComplete(Entity entity, AnimatorState state) {
final p = entity.getComponent<AnimationPlayerComponent>()!;
if (p.playingLoop || p.duration <= 0) return false;
return p.isBlending ? p.phase >= 1 : p.time >= p.duration;
}