Newer
Older
use crate::entities::EntitySpawner;
use crate::system::window_bounds;
use bevy::prelude::{Component, Vec2};
#[derive(Component)]
pub struct Background;
// TODO: No Magic Numbers!
const BACKGROUND_WIDTH: f32 = 2110.0;
pub fn spawn_backgrounds(mut spawner: EntitySpawner) {
let bounds = window_bounds();
spawner.spawn_background_at(Vec2::new(BACKGROUND_WIDTH / 2.0, bounds.height() / 2.0));
spawner.spawn_background_at(Vec2::new(
(BACKGROUND_WIDTH / 2.0) + BACKGROUND_WIDTH,
bounds.height() / 2.0,
));
}