Factor outline definition into variable.
This commit is contained in:
parent
fd5cfd0a1c
commit
cc388a5f61
@ -31,6 +31,16 @@ fn setup(
|
||||
mut meshes: ResMut<Assets<Mesh>>,
|
||||
mut materials: ResMut<Assets<StandardMaterial>>,
|
||||
) {
|
||||
let outline = OutlineBundle {
|
||||
outline: OutlineVolume {
|
||||
visible: true,
|
||||
colour: Color::WHITE,
|
||||
width: 10.0,
|
||||
},
|
||||
stencil: OutlineStencil { offset: 5.0 },
|
||||
..default()
|
||||
};
|
||||
|
||||
// Add sphere with child meshes sticking out of it
|
||||
commands
|
||||
.spawn(PbrBundle {
|
||||
@ -44,18 +54,9 @@ fn setup(
|
||||
),
|
||||
material: materials.add(Color::rgb(0.9, 0.1, 0.1).into()),
|
||||
transform: Transform::from_translation(Vec3::new(0.0, 1.0, 0.0)),
|
||||
|
||||
..default()
|
||||
})
|
||||
.insert(OutlineBundle {
|
||||
outline: OutlineVolume {
|
||||
visible: true,
|
||||
colour: Color::WHITE,
|
||||
width: 10.0,
|
||||
},
|
||||
stencil: OutlineStencil { offset: 5.0 },
|
||||
..default()
|
||||
})
|
||||
.insert(outline.clone())
|
||||
.insert(Rotates)
|
||||
.with_children(|parent| {
|
||||
parent
|
||||
@ -76,15 +77,7 @@ fn setup(
|
||||
.with_translation(Vec3::new(0.0, 0.0, 0.75)),
|
||||
..default()
|
||||
})
|
||||
.insert(OutlineBundle {
|
||||
outline: OutlineVolume {
|
||||
visible: true,
|
||||
colour: Color::WHITE,
|
||||
width: 10.0,
|
||||
},
|
||||
stencil: OutlineStencil { offset: 5.0 },
|
||||
..default()
|
||||
})
|
||||
.insert(outline.clone())
|
||||
.insert(InheritOutlineDepth);
|
||||
parent
|
||||
.spawn(PbrBundle {
|
||||
@ -102,15 +95,7 @@ fn setup(
|
||||
.with_translation(Vec3::new(0.0, 0.0, -0.75)),
|
||||
..default()
|
||||
})
|
||||
.insert(OutlineBundle {
|
||||
outline: OutlineVolume {
|
||||
visible: true,
|
||||
colour: Color::WHITE,
|
||||
width: 10.0,
|
||||
},
|
||||
stencil: OutlineStencil { offset: 5.0 },
|
||||
..default()
|
||||
})
|
||||
.insert(outline.clone())
|
||||
.insert(InheritOutlineDepth);
|
||||
});
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user