diff --git a/lib/game/behaviors/ball_theming_behavior.dart b/lib/game/behaviors/ball_theming_behavior.dart index 53789262..aa242fc1 100644 --- a/lib/game/behaviors/ball_theming_behavior.dart +++ b/lib/game/behaviors/ball_theming_behavior.dart @@ -1,6 +1,5 @@ import 'package:flame/components.dart'; import 'package:flame_bloc/flame_bloc.dart'; -import 'package:pinball/game/game.dart'; import 'package:pinball/select_character/select_character.dart'; import 'package:pinball_components/pinball_components.dart'; import 'package:pinball_flame/pinball_flame.dart'; @@ -18,11 +17,13 @@ class BallThemingBehavior extends Component } final plunger = gameRef.descendants().whereType().single; final canvas = gameRef.descendants().whereType().single; - final ball = ControlledBall.launch(characterTheme: state.characterTheme) + final ball = Ball(assetPath: state.characterTheme.ball.keyName) ..initialPosition = Vector2( plunger.body.position.x, plunger.body.position.y - Ball.size.y + 1.1, - ); + ) + ..layer = Layer.launcher + ..zIndex = ZIndexes.ballOnLaunchRamp; canvas.add(ball); }