refactor: spriteAsset changed for ball sprite

pull/279/head
RuiAlonso 3 years ago
parent 040c96ab5d
commit c059266b10

@ -19,7 +19,7 @@ class Ball extends BodyComponent with Layered, InitialPosition, ZIndex {
}) : super( }) : super(
renderBody: false, renderBody: false,
children: [ children: [
_BallSpriteComponent(spriteAsset: assetPath), _BallSpriteComponent(assetPath: assetPath),
BallScalingBehavior(), BallScalingBehavior(),
BallGravitatingBehavior(), BallGravitatingBehavior(),
], ],
@ -78,19 +78,19 @@ class Ball extends BodyComponent with Layered, InitialPosition, ZIndex {
class _BallSpriteComponent extends SpriteComponent with HasGameRef { class _BallSpriteComponent extends SpriteComponent with HasGameRef {
_BallSpriteComponent({ _BallSpriteComponent({
this.spriteAsset, this.assetPath,
}) : super( }) : super(
anchor: Anchor.center, anchor: Anchor.center,
); );
final String? spriteAsset; final String? assetPath;
@override @override
Future<void> onLoad() async { Future<void> onLoad() async {
await super.onLoad(); await super.onLoad();
final sprite = Sprite( final sprite = Sprite(
gameRef.images gameRef.images
.fromCache(spriteAsset ?? theme.Assets.images.dash.ball.keyName), .fromCache(assetPath ?? theme.Assets.images.dash.ball.keyName),
); );
this.sprite = sprite; this.sprite = sprite;
size = sprite.originalSize / 12.5; size = sprite.originalSize / 12.5;

Loading…
Cancel
Save