Compare commits

...

2 Commits

Author SHA1 Message Date
dff59fe9cc Ordering tweaks.
All checks were successful
continuous-integration/drone/push Build is passing
2023-04-01 10:37:49 -05:00
0774599ef4 Don't add transforms to non-existent entities. 2023-04-01 10:37:22 -05:00
2 changed files with 11 additions and 6 deletions

View File

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

View File

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