//! Shows how to create systems that run every fixed timestep, rather than every tick. use bevy::prelude::*; const FIXED_TIMESTEP: f32 = 0.5; fn main() { App::new() .add_plugins(DefaultPlugins) // this system will run once every update (it should match your screen's refresh rate) .add_systems(Update, frame_update) // add our system to the fixed timestep schedule .add_systems(FixedUpdate, fixed_update) // configure our fixed timestep schedule to run twice a second .insert_resource(FixedTime::new_from_secs(FIXED_TIMESTEP)) .run(); } fn frame_update(mut last_time: Local, time: Res