enable change detection for labels (#1155)
This commit is contained in:
		
							parent
							
								
									b94f266183
								
							
						
					
					
						commit
						adb249c394
					
				@ -74,8 +74,7 @@ impl EntityLabels {
 | 
			
		||||
 | 
			
		||||
pub(crate) fn entity_labels_system(
 | 
			
		||||
    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)>,
 | 
			
		||||
    query: Query<(Entity, &Labels), Changed<Labels>>,
 | 
			
		||||
) {
 | 
			
		||||
    let entity_labels = entity_labels.deref_mut();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -18,7 +18,7 @@ pub mod prelude {
 | 
			
		||||
    pub use crate::{DefaultTaskPoolOptions, EntityLabels, Labels, Time, Timer};
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
use bevy_app::prelude::*;
 | 
			
		||||
use bevy_app::{prelude::*, startup_stage};
 | 
			
		||||
 | 
			
		||||
/// Adds core functionality to Apps.
 | 
			
		||||
#[derive(Default)]
 | 
			
		||||
@ -40,6 +40,7 @@ impl Plugin for CorePlugin {
 | 
			
		||||
            .register_type::<Range<f32>>()
 | 
			
		||||
            .register_type::<Timer>()
 | 
			
		||||
            .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());
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user