diff --git a/lib/game/components/controlled_ball.dart b/lib/game/components/controlled_ball.dart index 2d03310e..2f9c191e 100644 --- a/lib/game/components/controlled_ball.dart +++ b/lib/game/components/controlled_ball.dart @@ -17,12 +17,7 @@ class ControlledBall extends Ball with Controls { /// count, and a new [Ball] is spawned at the [Plunger]. ControlledBall.launch({ required PinballTheme theme, - required Plunger plunger, }) : super(baseColor: theme.characterTheme.ballColor) { - initialPosition = Vector2( - plunger.body.position.x, - plunger.body.position.y + Ball.size.y, - ); controller = LaunchedBallController(this); } diff --git a/lib/game/pinball_game.dart b/lib/game/pinball_game.dart index 1485031f..514c589c 100644 --- a/lib/game/pinball_game.dart +++ b/lib/game/pinball_game.dart @@ -103,8 +103,10 @@ class PinballGame extends Forge2DGame void spawnBall() { final ball = ControlledBall.launch( theme: theme, - plunger: plunger, - ); + )..initialPosition = Vector2( + plunger.body.position.x, + plunger.body.position.y + Ball.size.y, + ); add(ball); } }