Skip to main content

set_plain_text

Function set_plain_text 

Source
pub fn set_plain_text(
    commands: &mut Commands<'_, '_>,
    entity: Entity,
    text: impl Into<String>,
)
Expand description

Replaces the text content with plain text and clears localization bindings.

Examples found in repository?
examples/control_events.rs (line 228)
212fn sync_event_log_text(
213    commands: &mut Commands,
214    log: &EventLog,
215    labels: &Query<Entity, With<EventLogText>>,
216) {
217    let Some(entity) = labels.iter().next() else {
218        return;
219    };
220    let text = log
221        .entries
222        .iter()
223        .rev()
224        .take(12)
225        .cloned()
226        .collect::<Vec<_>>()
227        .join("\n");
228    set_plain_text(commands, entity, text);
229}
More examples
Hide additional examples
examples/basic_controls.rs (line 310)
300fn sync_slider_value_label(
301    mut commands: Commands,
302    mut events: MessageReader<InputValueChangedMessage>,
303    labels: Query<Entity, With<SliderValueText>>,
304) {
305    let Some(label) = labels.iter().next() else {
306        return;
307    };
308    for event in events.read() {
309        if event.name == "volume" {
310            set_plain_text(&mut commands, label, format!("Volume: {}", event.value));
311        }
312    }
313}