performance: only run bevy App when there is user input
Former-commit-id: d408a3a16c164cb2375ea42fe5710b5b63f4a924
This commit is contained in:
parent
458689d9ce
commit
5b73311b4c
|
@ -1,4 +1,4 @@
|
||||||
use bevy::{core_pipeline::tonemapping::Tonemapping, prelude::*, window::*};
|
use bevy::{core_pipeline::tonemapping::Tonemapping, prelude::*, window::*, winit::WinitSettings};
|
||||||
|
|
||||||
use bevy_egui::{egui, EguiContexts, EguiPlugin};
|
use bevy_egui::{egui, EguiContexts, EguiPlugin};
|
||||||
|
|
||||||
|
@ -48,6 +48,8 @@ fn main() {
|
||||||
))
|
))
|
||||||
.init_resource::<UiState>()
|
.init_resource::<UiState>()
|
||||||
.init_resource::<OpenWindows>()
|
.init_resource::<OpenWindows>()
|
||||||
|
// Only run the app when there is user input, reducing resource usage
|
||||||
|
.insert_resource(WinitSettings::desktop_app())
|
||||||
.add_systems(Startup, (setup, setup_ui))
|
.add_systems(Startup, (setup, setup_ui))
|
||||||
.add_systems(Update, (render_ui, movement))
|
.add_systems(Update, (render_ui, movement))
|
||||||
.run();
|
.run();
|
||||||
|
|
Reference in a new issue