diff --git a/src/layout.rs b/src/layout.rs index 4a0c24d..447bf76 100644 --- a/src/layout.rs +++ b/src/layout.rs @@ -135,7 +135,11 @@ fn door_bundle(image: Handle, position: Vec2, facing_left: bool) -> impl Transform::from_xyz(0., 0., 0.), ), ( - Sprite::from_image(image), + Sprite { + image, + flip_x: facing_left, + ..default() + }, Transform::from_xyz(0., 0., 0.), ), ], @@ -156,8 +160,8 @@ pub fn setup_world( asset_server: Res, ) { let door_image = asset_server.load(DOOR_CLOSED_ASSET); - commands.spawn(door_bundle(door_image.clone(), vec2(128., 0.), true)); - commands.spawn(door_bundle(door_image.clone(), vec2(160., 0.), false)); - commands.spawn(door_bundle(door_image.clone(), vec2(196., 0.), false)).insert(Locked); - commands.spawn(wall_bundle(vec2(-128., 0.))); + commands.spawn(door_bundle(door_image.clone(), vec2(16., 0.), true)); + commands.spawn(door_bundle(door_image.clone(), vec2(48., 0.), false)); + commands.spawn(door_bundle(door_image.clone(), vec2(80., 0.), false)).insert(Locked); + commands.spawn(wall_bundle(vec2(-16., 0.))); }