enable change detection for labels (#1155)

This commit is contained in:
François 2020-12-28 22:25:01 +01:00 committed by GitHub
parent b94f266183
commit adb249c394
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View File

@ -74,8 +74,7 @@ impl EntityLabels {
pub(crate) fn entity_labels_system( pub(crate) fn entity_labels_system(
mut entity_labels: ResMut<EntityLabels>, mut entity_labels: ResMut<EntityLabels>,
// the system runs in an early stage and so can't use a Changed<Labels> filter query: Query<(Entity, &Labels), Changed<Labels>>,
query: Query<(Entity, &Labels)>,
) { ) {
let entity_labels = entity_labels.deref_mut(); let entity_labels = entity_labels.deref_mut();

View File

@ -18,7 +18,7 @@ pub mod prelude {
pub use crate::{DefaultTaskPoolOptions, EntityLabels, Labels, Time, Timer}; pub use crate::{DefaultTaskPoolOptions, EntityLabels, Labels, Time, Timer};
} }
use bevy_app::prelude::*; use bevy_app::{prelude::*, startup_stage};
/// Adds core functionality to Apps. /// Adds core functionality to Apps.
#[derive(Default)] #[derive(Default)]
@ -40,6 +40,7 @@ impl Plugin for CorePlugin {
.register_type::<Range<f32>>() .register_type::<Range<f32>>()
.register_type::<Timer>() .register_type::<Timer>()
.add_system_to_stage(stage::FIRST, time_system.system()) .add_system_to_stage(stage::FIRST, time_system.system())
.add_system_to_stage(stage::PRE_UPDATE, entity_labels_system.system()); .add_startup_system_to_stage(startup_stage::POST_STARTUP, entity_labels_system.system())
.add_system_to_stage(stage::POST_UPDATE, entity_labels_system.system());
} }
} }