isComplete method

  1. @override
bool isComplete(
  1. Entity entity,
  2. AnimatorState state
)
override

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;
}