Compare commits

..

No commits in common. "dff59fe9cc01be16f6f904f7e51df3decbd71e8e" and "865bdc333c03cd414b2428652632ad358f05abf2" have entirely different histories.

2 changed files with 6 additions and 11 deletions

View File

@ -199,16 +199,17 @@ where
fn build(&self, app: &mut App) { fn build(&self, app: &mut App) {
app.insert_resource(self.clone()) app.insert_resource(self.clone())
.register_type::<SoundIcon>() .register_type::<SoundIcon>()
.add_systems((added, reset_timer_on_visibility_gain).in_base_set(CoreSet::PreUpdate)) .add_system(added.in_base_set(CoreSet::PreUpdate))
.add_systems( .add_systems(
(exploration_focus_changed, update::<S>) (exploration_focus_changed, update::<S>)
.chain() .chain()
.in_base_set(CoreSet::PreUpdate), .in_base_set(CoreSet::PostUpdate),
) )
.add_system( .add_system(
exploration_focus_removed exploration_focus_removed
.in_base_set(CoreSet::PostUpdate) .in_base_set(CoreSet::PostUpdate)
.after(exploration_focus_changed), .after(exploration_focus_changed),
); )
.add_system(reset_timer_on_visibility_gain.in_base_set(CoreSet::PostUpdate));
} }
} }

View File

@ -39,16 +39,10 @@ fn update(
} }
} }
fn removed( fn removed(mut commands: Commands, mut removed: RemovedComponents<Volumetric>) {
mut commands: Commands,
mut removed: RemovedComponents<Volumetric>,
transforms: Query<Entity, (With<Transform>, With<GlobalTransform>)>,
) {
for entity in &mut removed { for entity in &mut removed {
if transforms.get(entity).is_ok() {
commands.entity(entity).insert(TransformBundle::default()); commands.entity(entity).insert(TransformBundle::default());
} }
}
} }
pub struct VolumetricPlugin; pub struct VolumetricPlugin;