Simplify UI node layout

This commit is contained in:
Tobias Berger 2022-09-04 19:17:17 +02:00
parent 845b13650a
commit 18b1bd8f9f
Signed by: toby
GPG key ID: 2D05EFAB764D6A88

View file

@ -41,18 +41,13 @@ use bevy::{
change_detection::ResMut,
system::{Commands, Res},
},
hierarchy::BuildChildren,
render::{
color::Color,
render_resource::{
Extent3d, TextureDescriptor, TextureDimension, TextureFormat, TextureUsages,
},
texture::{Image, ImageSettings},
},
ui::{
entity::{ImageBundle, NodeBundle},
Size, Style, UiImage, Val,
},
ui::{entity::ImageBundle, Size, Style, UiImage, Val},
utils::default,
window::WindowDescriptor,
winit::WinitSettings,
@ -86,25 +81,14 @@ fn generate_texture(
});
_ = commands.spawn_bundle(Camera2dBundle::default());
_ = commands
.spawn_bundle(NodeBundle {
_ = commands.spawn_bundle(ImageBundle {
style: Style {
size: Size::new(Val::Percent(100.0), Val::Percent(100.0)),
..default()
},
color: Color::NONE.into(),
..default()
})
.with_children(|parent| {
_ = parent.spawn_bundle(ImageBundle {
style: Style {
size: Size::new(Val::Percent(100.0), Val::Percent(100.0)),
size: Size::new(Val::Auto, Val::Auto),
..default()
},
image: UiImage(image_handle),
..default()
});
});
}
fn main() -> Result<(), Box<dyn std::error::Error>> {