From fcfa5fa4c78e86cc23a8892625b89faa40c1f3fb Mon Sep 17 00:00:00 2001 From: Allison Ryan Date: Fri, 6 May 2022 17:53:53 -0500 Subject: [PATCH] fix: ball spawn layer --- lib/game/behaviors/ball_theming_behavior.dart | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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); }