Add a responsive scaling for ui #73

Merged
raphael merged 11 commits from change-scaling into main 2024-03-09 17:24:22 +00:00
Showing only changes of commit 5ea30d3501 - Show all commits

View file

@ -12,17 +12,17 @@ impl Plugin for ResponsiveScalingPlugin {
} }
} }
/// The default window size.
#[derive(Resource)] #[derive(Resource)]
/// The default window size
pub struct WindowSize(pub Vec2); pub struct WindowSize(pub Vec2);
/// Initializes the window size /// Initializes the window size.
pub fn init_window_size(mut command: Commands) { pub fn init_window_size(mut command: Commands) {
command.insert_resource(WindowSize(Vec2::new(1280., 720.))); command.insert_resource(WindowSize(Vec2::new(1280., 720.)));
} }
/// Calculates the ui_scale.0 depending on the default screen size /// Calculates the ui_scale.0 depending on the default screen size
/// in order to make the screen responsive /// in order to make the screen responsive.
pub fn change_scaling( pub fn change_scaling(
mut ui_scale: ResMut<UiScale>, mut ui_scale: ResMut<UiScale>,
windows: Query<&Window>, windows: Query<&Window>,