set is_transparent to true by default for UI bundles (#1071)

set is_transparent to true by default for UI bundles
This commit is contained in:
François 2020-12-18 22:21:37 +01:00 committed by GitHub
parent d0840bd721
commit 18e5411d7d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 17 additions and 27 deletions

View File

@ -37,7 +37,10 @@ impl Default for NodeBundle {
render_pipelines: RenderPipelines::from_pipelines(vec![RenderPipeline::new( render_pipelines: RenderPipelines::from_pipelines(vec![RenderPipeline::new(
UI_PIPELINE_HANDLE.typed(), UI_PIPELINE_HANDLE.typed(),
)]), )]),
visible: Default::default(), visible: Visible {
is_transparent: true,
..Default::default()
},
node: Default::default(), node: Default::default(),
style: Default::default(), style: Default::default(),
material: Default::default(), material: Default::default(),
@ -76,7 +79,10 @@ impl Default for ImageBundle {
style: Default::default(), style: Default::default(),
material: Default::default(), material: Default::default(),
draw: Default::default(), draw: Default::default(),
visible: Default::default(), visible: Visible {
is_transparent: true,
..Default::default()
},
transform: Default::default(), transform: Default::default(),
global_transform: Default::default(), global_transform: Default::default(),
} }
@ -147,7 +153,10 @@ impl Default for ButtonBundle {
style: Default::default(), style: Default::default(),
material: Default::default(), material: Default::default(),
draw: Default::default(), draw: Default::default(),
visible: Default::default(), visible: Visible {
is_transparent: true,
..Default::default()
},
transform: Default::default(), transform: Default::default(),
global_transform: Default::default(), global_transform: Default::default(),
} }

View File

@ -85,7 +85,7 @@ fn main() {
// asset system are initialized correctly. // asset system are initialized correctly.
group.add_before::<bevy::asset::AssetPlugin, _>(CustomAssetIoPlugin) group.add_before::<bevy::asset::AssetPlugin, _>(CustomAssetIoPlugin)
}) })
.add_startup_system(setup) .add_startup_system(setup.system())
.run(); .run();
} }

View File

@ -89,16 +89,13 @@ fn mouse_handler(
let bird_y = (window.height / 2.) - HALF_BIRD_SIZE; let bird_y = (window.height / 2.) - HALF_BIRD_SIZE;
for count in 0..spawn_count { for count in 0..spawn_count {
let bird_position = Vec3::new(bird_x, bird_y, (counter.count + count) as f32 * 0.00001); let bird_z = (counter.count + count) as f32 * 0.00001;
let mut transform = Transform::from_translation(bird_position);
transform.scale = Vec3::new(BIRD_SCALE, BIRD_SCALE, BIRD_SCALE);
commands commands
.spawn(SpriteBundle { .spawn(SpriteBundle {
material: bird_material.0.clone(), material: bird_material.0.clone(),
transform, transform: Transform {
visible: Visible { translation: Vec3::new(bird_x, bird_y, bird_z),
is_transparent: true, scale: Vec3::splat(BIRD_SCALE),
..Default::default() ..Default::default()
}, },
..Default::default() ..Default::default()

View File

@ -115,10 +115,6 @@ fn setup(
..Default::default() ..Default::default()
}, },
material: materials.add(Color::NONE.into()), material: materials.add(Color::NONE.into()),
visible: Visible {
is_transparent: true,
..Default::default()
},
..Default::default() ..Default::default()
}) })
.with_children(|parent| { .with_children(|parent| {
@ -188,10 +184,6 @@ fn setup(
..Default::default() ..Default::default()
}, },
material: materials.add(Color::rgba(1.0, 0.9, 0.9, 0.4).into()), material: materials.add(Color::rgba(1.0, 0.9, 0.9, 0.4).into()),
visible: Visible {
is_transparent: true,
..Default::default()
},
..Default::default() ..Default::default()
}); });
}); });
@ -206,10 +198,6 @@ fn setup(
..Default::default() ..Default::default()
}, },
material: materials.add(Color::NONE.into()), material: materials.add(Color::NONE.into()),
visible: Visible {
is_transparent: true,
..Default::default()
},
..Default::default() ..Default::default()
}) })
.with_children(|parent| { .with_children(|parent| {
@ -221,10 +209,6 @@ fn setup(
}, },
material: materials material: materials
.add(asset_server.load("branding/bevy_logo_dark_big.png").into()), .add(asset_server.load("branding/bevy_logo_dark_big.png").into()),
visible: Visible {
is_transparent: true,
..Default::default()
},
..Default::default() ..Default::default()
}); });
}); });