diff --git a/packages/pinball_components/lib/src/components/spaceship_rail.dart b/packages/pinball_components/lib/src/components/spaceship_rail.dart index ace12e61..83412b4b 100644 --- a/packages/pinball_components/lib/src/components/spaceship_rail.dart +++ b/packages/pinball_components/lib/src/components/spaceship_rail.dart @@ -139,21 +139,22 @@ class _SpaceshipRailRamp extends BodyComponent with InitialPosition, Layered { @override Future onLoad() async { await super.onLoad(); - await _loadSprite(); + await add(_SpaceshipRailRampSprite()); } +} + +class _SpaceshipRailRampSprite extends SpriteComponent with HasGameRef { + @override + Future onLoad() async { + await super.onLoad(); - Future _loadSprite() async { final sprite = await gameRef.loadSprite( Assets.images.spaceship.rail.main.keyName, ); - final spriteComponent = SpriteComponent( - sprite: sprite, - size: Vector2(17.5, 55.7), - anchor: Anchor.center, - position: Vector2(-29.4, -5.7), - ); - - await add(spriteComponent); + this.sprite = sprite; + size = sprite.originalSize / 10; + anchor = Anchor.center; + position = Vector2(-29.4, -5.7); } }