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
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}