From 97f574800d86fa8f47663daf554f822e60d3afa5 Mon Sep 17 00:00:00 2001 From: alestiago Date: Thu, 7 Apr 2022 10:39:37 +0100 Subject: [PATCH] refactor: removed late SpriteComponent --- packages/pinball_components/lib/src/components/ball.dart | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/packages/pinball_components/lib/src/components/ball.dart b/packages/pinball_components/lib/src/components/ball.dart index ba3b2cf4..8531425b 100644 --- a/packages/pinball_components/lib/src/components/ball.dart +++ b/packages/pinball_components/lib/src/components/ball.dart @@ -30,16 +30,14 @@ class Ball extends BodyComponent double _boostTimer = 0; static const _boostDuration = 2.0; - late SpriteComponent _spriteComponent; + + final SpriteComponent _spriteComponent = _BallSprite(); @override Future onLoad() async { await super.onLoad(); await add( - _BallSprite() - ..tint( - baseColor.withOpacity(0.5), - ), + _spriteComponent..tint(baseColor.withOpacity(0.5)), ); } @@ -114,7 +112,6 @@ class _BallSprite extends SpriteComponent with HasGameRef { @override Future onLoad() async { await super.onLoad(); - final sprite = await gameRef.loadSprite( Assets.images.ball.keyName, );