diff --git a/packages/pinball_components/lib/src/components/android_bumper/android_bumper.dart b/packages/pinball_components/lib/src/components/android_bumper/android_bumper.dart index bc252046..db7c4b64 100644 --- a/packages/pinball_components/lib/src/components/android_bumper/android_bumper.dart +++ b/packages/pinball_components/lib/src/components/android_bumper/android_bumper.dart @@ -19,6 +19,7 @@ class AndroidBumper extends BodyComponent with InitialPosition { required double minorRadius, required String litAssetPath, required String dimmedAssetPath, + required Vector2 spritePosition, Iterable? children, required this.bloc, }) : _majorRadius = majorRadius, @@ -32,6 +33,7 @@ class AndroidBumper extends BodyComponent with InitialPosition { _AndroidBumperSpriteGroupComponent( dimmedAssetPath: dimmedAssetPath, litAssetPath: litAssetPath, + position: spritePosition, state: bloc.state, ), ...?children, @@ -46,6 +48,7 @@ class AndroidBumper extends BodyComponent with InitialPosition { minorRadius: 2.97, litAssetPath: Assets.images.androidBumper.a.lit.keyName, dimmedAssetPath: Assets.images.androidBumper.a.dimmed.keyName, + spritePosition: Vector2(0, -0.1), bloc: AndroidBumperCubit(), children: children, ); @@ -58,6 +61,7 @@ class AndroidBumper extends BodyComponent with InitialPosition { minorRadius: 2.79, litAssetPath: Assets.images.androidBumper.b.lit.keyName, dimmedAssetPath: Assets.images.androidBumper.b.dimmed.keyName, + spritePosition: Vector2(0, -0.1), bloc: AndroidBumperCubit(), children: children, ); @@ -70,6 +74,7 @@ class AndroidBumper extends BodyComponent with InitialPosition { minorRadius: 2.97, litAssetPath: Assets.images.androidBumper.cow.lit.keyName, dimmedAssetPath: Assets.images.androidBumper.cow.dimmed.keyName, + spritePosition: Vector2(0, -0.4), bloc: AndroidBumperCubit(), children: children, ); @@ -125,12 +130,13 @@ class _AndroidBumperSpriteGroupComponent _AndroidBumperSpriteGroupComponent({ required String litAssetPath, required String dimmedAssetPath, + required Vector2 position, required AndroidBumperState state, }) : _litAssetPath = litAssetPath, _dimmedAssetPath = dimmedAssetPath, super( anchor: Anchor.center, - position: Vector2(0, -0.1), + position: position, current: state, );