mirror of
https://github.com/bevyengine/bevy
synced 2024-11-10 07:04:33 +00:00
Removed frame rate updates from fixed step example (#1850)
Fixes #1751. Output before: ``` ... update: 0.016478100000000495 update: 0.01955749999999945 fixed_update: 2.0052284 overstep_percentage: 0.00946374999999966 update: 0.013902800000000326 update: 0.02283240000000042 ... ``` Output after: ``` ... fixed_update: 2.0053731 overstep_percentage: 0.0031439500000001175 fixed_update: 1.9976363 overstep_percentage: 0.0019621000000002997 fixed_update: 2.0069121999999995 overstep_percentage: 0.005418200000000262 ... ```
This commit is contained in:
parent
deb9f23667
commit
8aa22ba477
1 changed files with 3 additions and 3 deletions
|
@ -12,14 +12,14 @@ fn main() {
|
|||
App::build()
|
||||
.add_plugins(DefaultPlugins)
|
||||
// this system will run once every update (it should match your screen's refresh rate)
|
||||
.add_system(update.system())
|
||||
.add_system(frame_update.system())
|
||||
// add a new stage that runs every two seconds
|
||||
.add_stage_after(
|
||||
CoreStage::Update,
|
||||
FixedUpdateStage,
|
||||
SystemStage::parallel()
|
||||
.with_run_criteria(
|
||||
FixedTimestep::step(2.0)
|
||||
FixedTimestep::step(0.5)
|
||||
// labels are optional. they provide a way to access the current
|
||||
// FixedTimestep state from within a system
|
||||
.with_label(LABEL),
|
||||
|
@ -29,7 +29,7 @@ fn main() {
|
|||
.run();
|
||||
}
|
||||
|
||||
fn update(mut last_time: Local<f64>, time: Res<Time>) {
|
||||
fn frame_update(mut last_time: Local<f64>, time: Res<Time>) {
|
||||
println!("update: {}", time.seconds_since_startup() - *last_time);
|
||||
*last_time = time.seconds_since_startup();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue