From 5bc3e4d7a383974ed371577beade365b68e04a38 Mon Sep 17 00:00:00 2001 From: RuiAlonso Date: Sun, 1 May 2022 22:14:09 +0200 Subject: [PATCH] refactor: load ball assets from cache --- .../lib/src/components/ball.dart | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/packages/pinball_components/lib/src/components/ball.dart b/packages/pinball_components/lib/src/components/ball.dart index 64c7d884..9fc0adfb 100644 --- a/packages/pinball_components/lib/src/components/ball.dart +++ b/packages/pinball_components/lib/src/components/ball.dart @@ -120,15 +120,21 @@ class Ball extends BodyComponent } class _BallSpriteComponent extends SpriteComponent with HasGameRef { + _BallSpriteComponent() + : super( + anchor: Anchor.center, + ); + @override Future onLoad() async { await super.onLoad(); - final sprite = await gameRef.loadSprite( - Assets.images.ball.ball.keyName, + final sprite = Sprite( + gameRef.images.fromCache( + Assets.images.ball.ball.keyName, + ), ); this.sprite = sprite; size = sprite.originalSize / 10; - anchor = Anchor.center; } } @@ -147,7 +153,7 @@ class _TurboChargeSpriteAnimationComponent extends SpriteAnimationComponent Future onLoad() async { await super.onLoad(); - final spriteSheet = await gameRef.images.load( + final spriteSheet = gameRef.images.fromCache( Assets.images.ball.flameEffect.keyName, );