diff --git a/Cargo.lock b/Cargo.lock index ee925fb3a9cbcec0830f42b814b28c721670d827..5c5bf6d119a4bff7a14e752dc850c6b785b299d0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1455,7 +1455,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" dependencies = [ - "libloading 0.7.4", + "libloading 0.8.0", ] [[package]] diff --git a/game_core/src/debug/mod.rs b/game_core/src/debug/mod.rs index 81957b18619cec9a4b05c7057c7c52e2d6a9a016..1d663d588bfaeab90ea5a28c79633e96a96ddd01 100644 --- a/game_core/src/debug/mod.rs +++ b/game_core/src/debug/mod.rs @@ -1,7 +1,9 @@ mod _plugin { use crate::system::AppState; use bevy::prelude::*; + use bevy::time::common_conditions::on_fixed_timer; use bevy_rapier2d::prelude::*; + use std::time::Duration; pub struct DebugPlugin; impl Plugin for DebugPlugin { @@ -12,7 +14,12 @@ mod _plugin { RigidBody::Fixed, Collider::cuboid(200.0, 50.0), )); - }); + }) + .add_systems( + Update, + (|gamepads: Res<Gamepads>| info!("{:?}", gamepads)) + .run_if(on_fixed_timer(Duration::from_secs(5))), + ); } } }