diff --git a/lib/game/pinball_game.dart b/lib/game/pinball_game.dart index c5780829..fd5aeb8a 100644 --- a/lib/game/pinball_game.dart +++ b/lib/game/pinball_game.dart @@ -15,21 +15,6 @@ class PinballGame extends Forge2DGame late final Plunger plunger; - late final launcherRampPosition = screenToWorld( - Vector2( - camera.viewport.effectiveSize.x / 2, - camera.viewport.effectiveSize.y / 2, - ) + - Vector2(373, -155), - ); - late final jetpackRampPosition = screenToWorld( - Vector2( - camera.viewport.effectiveSize.x / 2, - camera.viewport.effectiveSize.y / 2, - ) + - Vector2(-150, -150), - ); - @override void onAttach() { super.onAttach(); @@ -113,17 +98,24 @@ class PinballGame extends Forge2DGame } Future _addPaths() async { - await add( - JetpackRamp( - position: jetpackRampPosition, + final jetpackRamp = JetpackRamp( + position: screenToWorld( + Vector2( + camera.viewport.effectiveSize.x / 2 - 150, + camera.viewport.effectiveSize.y / 2 - 150, + ), ), ); - - await add( - LauncherRamp( - position: launcherRampPosition, + final launcherRamp = LauncherRamp( + position: screenToWorld( + Vector2( + camera.viewport.effectiveSize.x / 2 + 373, + camera.viewport.effectiveSize.y / 2 - 155, + ), ), ); + + await addAll([jetpackRamp, launcherRamp]); } Future _addPlunger() async {