feat: automatically sized Sprites

pull/119/head
alestiago 4 years ago
parent 55e912da26
commit b1f1fcdbdd

@ -98,12 +98,16 @@ abstract class DashNestBumper extends BodyComponent<PinballGame>
/// Activates the [DashNestBumper]. /// Activates the [DashNestBumper].
void activate() { void activate() {
_spriteComponent.sprite = _activeSprite; _spriteComponent
..sprite = _inactiveSprite
..size = _activeSprite.originalSize / 10;
} }
/// Deactivates the [DashNestBumper]. /// Deactivates the [DashNestBumper].
void deactivate() { void deactivate() {
_spriteComponent.sprite = _inactiveSprite; _spriteComponent
..sprite = _inactiveSprite
..size = _inactiveSprite.originalSize / 10;
} }
@override @override
@ -157,7 +161,6 @@ class BigDashNestBumper extends DashNestBumper {
activeAssetPath: Assets.images.dashBumper.main.active.keyName, activeAssetPath: Assets.images.dashBumper.main.active.keyName,
inactiveAssetPath: Assets.images.dashBumper.main.inactive.keyName, inactiveAssetPath: Assets.images.dashBumper.main.inactive.keyName,
spriteComponent: SpriteComponent( spriteComponent: SpriteComponent(
size: Vector2(10.8, 8.6),
anchor: Anchor.center, anchor: Anchor.center,
), ),
); );
@ -206,7 +209,6 @@ class SmallDashNestBumper extends DashNestBumper {
activeAssetPath: Assets.images.dashBumper.a.active.keyName, activeAssetPath: Assets.images.dashBumper.a.active.keyName,
inactiveAssetPath: Assets.images.dashBumper.a.inactive.keyName, inactiveAssetPath: Assets.images.dashBumper.a.inactive.keyName,
spriteComponent: SpriteComponent( spriteComponent: SpriteComponent(
size: Vector2(7.1, 7.5),
anchor: Anchor.center, anchor: Anchor.center,
position: Vector2(0.35, -1.2), position: Vector2(0.35, -1.2),
), ),
@ -220,7 +222,6 @@ class SmallDashNestBumper extends DashNestBumper {
activeAssetPath: Assets.images.dashBumper.b.active.keyName, activeAssetPath: Assets.images.dashBumper.b.active.keyName,
inactiveAssetPath: Assets.images.dashBumper.b.inactive.keyName, inactiveAssetPath: Assets.images.dashBumper.b.inactive.keyName,
spriteComponent: SpriteComponent( spriteComponent: SpriteComponent(
size: Vector2(7.5, 7.4),
anchor: Anchor.center, anchor: Anchor.center,
position: Vector2(0.35, -1.2), position: Vector2(0.35, -1.2),
), ),

Loading…
Cancel
Save