diff --git a/packages/pinball_components/lib/src/components/plunger.dart b/packages/pinball_components/lib/src/components/plunger.dart index fb23e259..e7fb0def 100644 --- a/packages/pinball_components/lib/src/components/plunger.dart +++ b/packages/pinball_components/lib/src/components/plunger.dart @@ -130,9 +130,15 @@ class _PlungerSpriteAnimationGroupComponent position: Vector2(1.87, 14.9), ); - void pull() => current = _PlungerAnimationState.pull; + void pull() { + current = _PlungerAnimationState.pull; + animation?.reset(); + } - void release() => current = _PlungerAnimationState.release; + void release() { + current = _PlungerAnimationState.release; + animation?.reset(); + } @override Future? onLoad() async {