refactor: degined SpaceshiprailRampSprite

pull/158/head
alestiago 4 years ago
parent 3559cf2263
commit 46016e8136

@ -139,21 +139,22 @@ class _SpaceshipRailRamp extends BodyComponent with InitialPosition, Layered {
@override @override
Future<void> onLoad() async { Future<void> onLoad() async {
await super.onLoad(); await super.onLoad();
await _loadSprite(); await add(_SpaceshipRailRampSprite());
} }
}
class _SpaceshipRailRampSprite extends SpriteComponent with HasGameRef {
@override
Future<void> onLoad() async {
await super.onLoad();
Future<void> _loadSprite() async {
final sprite = await gameRef.loadSprite( final sprite = await gameRef.loadSprite(
Assets.images.spaceship.rail.main.keyName, Assets.images.spaceship.rail.main.keyName,
); );
final spriteComponent = SpriteComponent( this.sprite = sprite;
sprite: sprite, size = sprite.originalSize / 10;
size: Vector2(17.5, 55.7), anchor = Anchor.center;
anchor: Anchor.center, position = Vector2(-29.4, -5.7);
position: Vector2(-29.4, -5.7),
);
await add(spriteComponent);
} }
} }

Loading…
Cancel
Save