refactor: simplified loading asset logic

Co-authored-by: Allison Ryan <77211884+allisonryan0002@users.noreply.github.com>
pull/102/head
Alejandro Santiago 4 years ago committed by GitHub
parent 580cb9bcff
commit 03b8007328
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -44,9 +44,11 @@ class Flipper extends BodyComponent with KeyboardHandler, InitialPosition {
/// Loads the sprite that renders with the [Flipper]. /// Loads the sprite that renders with the [Flipper].
Future<void> _loadSprite() async { Future<void> _loadSprite() async {
final asset = Assets.images.flipper; final sprite = await gameRef.loadSprite(
final spritePath = (side.isLeft ? asset.left : asset.right).keyName; (_side.isLeft)
final sprite = await gameRef.loadSprite(spritePath); ? Assets.images.flipper.left.keyName
: Assets.images.flipper.right.keyName,
);
final spriteComponent = SpriteComponent( final spriteComponent = SpriteComponent(
sprite: sprite, sprite: sprite,
size: size, size: size,

Loading…
Cancel
Save