refactor: set opacity on all sprite descendants

pull/173/head
Allison Ryan 4 years ago
parent 799d0b2b8d
commit 8c9e8bf4cd

@ -12,10 +12,6 @@ extension BodyTrace on BodyComponent {
unawaited( unawaited(
mounted.whenComplete(() { mounted.whenComplete(() {
descendants()
.whereType<SpriteComponent>()
.forEach((sprite) => sprite.setOpacity(0.5));
descendants().whereType<JointAnchor>().forEach((anchor) { descendants().whereType<JointAnchor>().forEach((anchor) {
final fixtureDef = FixtureDef(CircleShape()..radius = 0.5); final fixtureDef = FixtureDef(CircleShape()..radius = 0.5);
anchor.body.createFixture(fixtureDef); anchor.body.createFixture(fixtureDef);
@ -37,6 +33,10 @@ mixin Traceable on Forge2DGame {
descendants() descendants()
.whereType<BodyComponent>() .whereType<BodyComponent>()
.forEach((bodyComponent) => bodyComponent.trace()); .forEach((bodyComponent) => bodyComponent.trace());
descendants()
.whereType<SpriteComponent>()
.forEach((sprite) => sprite.setOpacity(0.5));
} }
} }
} }

Loading…
Cancel
Save