Add ability to panic to logs example (#11171)
# Objective To debug issues like https://github.com/bevyengine/bevy/pull/11169. ## Solution When P is pressed in logs example, call `panic!()`. <img width="1392" alt="Screenshot 2024-01-02 at 01 10 16" src="https://github.com/bevyengine/bevy/assets/28969/a788737e-d23c-43a3-bc68-d6c5b0ab88ad">
This commit is contained in:
parent
846a871cb2
commit
d8d8bcfb21
@ -11,11 +11,33 @@ fn main() {
|
|||||||
// filter: "wgpu=warn,bevy_ecs=info".to_string(),
|
// filter: "wgpu=warn,bevy_ecs=info".to_string(),
|
||||||
..default()
|
..default()
|
||||||
}))
|
}))
|
||||||
|
.add_systems(Startup, setup)
|
||||||
.add_systems(Update, log_system)
|
.add_systems(Update, log_system)
|
||||||
.add_systems(Update, log_once_system)
|
.add_systems(Update, log_once_system)
|
||||||
|
.add_systems(Update, panic_on_p)
|
||||||
.run();
|
.run();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn setup(mut commands: Commands) {
|
||||||
|
commands.spawn(Camera2dBundle::default());
|
||||||
|
commands.spawn(TextBundle {
|
||||||
|
text: Text::from_section(
|
||||||
|
"Press P to panic",
|
||||||
|
TextStyle {
|
||||||
|
font_size: 60.0,
|
||||||
|
..default()
|
||||||
|
},
|
||||||
|
),
|
||||||
|
..default()
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
fn panic_on_p(keys: Res<ButtonInput<KeyCode>>) {
|
||||||
|
if keys.just_pressed(KeyCode::KeyP) {
|
||||||
|
panic!("P pressed, panicking");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
fn log_system() {
|
fn log_system() {
|
||||||
// here is how you write new logs at each "log level" (in "least important" to "most important"
|
// here is how you write new logs at each "log level" (in "least important" to "most important"
|
||||||
// order)
|
// order)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user