refactor: load images from cache

pull/207/head
RuiAlonso 3 years ago
parent 8d0ac85fa6
commit b0773aef84

@ -181,18 +181,20 @@ class _SpaceshipRampBackgroundRailingSpriteComponent extends SpriteComponent
with HasGameRef { with HasGameRef {
_SpaceshipRampBackgroundRailingSpriteComponent() _SpaceshipRampBackgroundRailingSpriteComponent()
: super( : super(
anchor: Anchor.center,
position: Vector2(-11.7, -54.3), position: Vector2(-11.7, -54.3),
priority: RenderPriority.spaceshipRampBackgroundRailing, priority: RenderPriority.spaceshipRampBackgroundRailing,
); );
@override @override
Future<void> onLoad() async { Future<void> onLoad() async {
await super.onLoad(); await super.onLoad();
final sprite = await gameRef.loadSprite( final sprite = Sprite(
gameRef.images.fromCache(
Assets.images.spaceship.ramp.railingBackground.keyName, Assets.images.spaceship.ramp.railingBackground.keyName,
),
); );
this.sprite = sprite; this.sprite = sprite;
size = sprite.originalSize / 10; size = sprite.originalSize / 10;
anchor = Anchor.center;
} }
} }
@ -201,8 +203,10 @@ class _SpaceshipRampBackgroundRampSpriteComponent extends SpriteComponent
@override @override
Future<void> onLoad() async { Future<void> onLoad() async {
await super.onLoad(); await super.onLoad();
final sprite = await gameRef.loadSprite( final sprite = Sprite(
gameRef.images.fromCache(
Assets.images.spaceship.ramp.main.keyName, Assets.images.spaceship.ramp.main.keyName,
),
); );
this.sprite = sprite; this.sprite = sprite;
size = sprite.originalSize / 10; size = sprite.originalSize / 10;
@ -222,6 +226,7 @@ class SpaceshipRampArrowSpriteComponent
/// {@macro spaceship_ramp_arrow_sprite_component} /// {@macro spaceship_ramp_arrow_sprite_component}
SpaceshipRampArrowSpriteComponent() SpaceshipRampArrowSpriteComponent()
: super( : super(
anchor: Anchor.center,
position: Vector2(-3.9, -56.5), position: Vector2(-3.9, -56.5),
priority: RenderPriority.spaceshipRampBackgroundRailing, priority: RenderPriority.spaceshipRampBackgroundRailing,
); );
@ -235,12 +240,13 @@ class SpaceshipRampArrowSpriteComponent
final sprites = <SpaceshipRampArrowSpriteState, Sprite>{}; final sprites = <SpaceshipRampArrowSpriteState, Sprite>{};
this.sprites = sprites; this.sprites = sprites;
for (final spriteState in SpaceshipRampArrowSpriteState.values) { for (final spriteState in SpaceshipRampArrowSpriteState.values) {
sprites[spriteState] = await gameRef.loadSprite(spriteState.path); sprites[spriteState] = Sprite(
gameRef.images.fromCache(spriteState.path),
);
} }
current = SpaceshipRampArrowSpriteState.inactive; current = SpaceshipRampArrowSpriteState.inactive;
size = sprites[current]!.originalSize / 10; size = sprites[current]!.originalSize / 10;
anchor = Anchor.center;
} }
} }
@ -249,8 +255,10 @@ class _SpaceshipRampBoardOpeningSpriteComponent extends SpriteComponent
@override @override
Future<void> onLoad() async { Future<void> onLoad() async {
await super.onLoad(); await super.onLoad();
final sprite = await gameRef.loadSprite( final sprite = Sprite(
gameRef.images.fromCache(
Assets.images.spaceship.ramp.boardOpening.keyName, Assets.images.spaceship.ramp.boardOpening.keyName,
),
); );
this.sprite = sprite; this.sprite = sprite;
size = sprite.originalSize / 10; size = sprite.originalSize / 10;
@ -323,18 +331,20 @@ class _SpaceshipRampForegroundRailingSpriteComponent extends SpriteComponent
with HasGameRef { with HasGameRef {
_SpaceshipRampForegroundRailingSpriteComponent() _SpaceshipRampForegroundRailingSpriteComponent()
: super( : super(
anchor: Anchor.center,
position: Vector2(-12.3, -52.5), position: Vector2(-12.3, -52.5),
); );
@override @override
Future<void> onLoad() async { Future<void> onLoad() async {
await super.onLoad(); await super.onLoad();
final sprite = await gameRef.loadSprite( final sprite = Sprite(
gameRef.images.fromCache(
Assets.images.spaceship.ramp.railingForeground.keyName, Assets.images.spaceship.ramp.railingForeground.keyName,
),
); );
this.sprite = sprite; this.sprite = sprite;
size = sprite.originalSize / 10; size = sprite.originalSize / 10;
anchor = Anchor.center;
} }
} }

Loading…
Cancel
Save