diff --git a/crates/bevy_core/src/lib.rs b/crates/bevy_core/src/lib.rs index 5a039fb92f..25b2c6a3f7 100644 --- a/crates/bevy_core/src/lib.rs +++ b/crates/bevy_core/src/lib.rs @@ -4,6 +4,7 @@ pub mod transform; use bevy_app::{stage, AppBuilder, AppPlugin}; use bevy_transform::transform_system_bundle; +use legion::prelude::IntoSystem; use time::{start_timer_system, stop_timer_system}; #[derive(Default)] @@ -16,7 +17,7 @@ impl AppPlugin for CorePlugin { } app.add_resource(time::Time::new()) - .add_system_to_stage(stage::FIRST, start_timer_system()) - .add_system_to_stage(stage::LAST, stop_timer_system()); + .add_system_to_stage(stage::FIRST, start_timer_system.system()) + .add_system_to_stage(stage::LAST, stop_timer_system.system()); } } diff --git a/crates/bevy_core/src/time.rs b/crates/bevy_core/src/time.rs index 46f82ccda1..f73fb6e0aa 100644 --- a/crates/bevy_core/src/time.rs +++ b/crates/bevy_core/src/time.rs @@ -30,18 +30,10 @@ impl Time { } } -pub fn start_timer_system() -> Box { - SystemBuilder::new("start_timer") - .write_resource::