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()
|
App::build()
|
||||||
.add_plugins(DefaultPlugins)
|
.add_plugins(DefaultPlugins)
|
||||||
// this system will run once every update (it should match your screen's refresh rate)
|
// 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 a new stage that runs every two seconds
|
||||||
.add_stage_after(
|
.add_stage_after(
|
||||||
CoreStage::Update,
|
CoreStage::Update,
|
||||||
FixedUpdateStage,
|
FixedUpdateStage,
|
||||||
SystemStage::parallel()
|
SystemStage::parallel()
|
||||||
.with_run_criteria(
|
.with_run_criteria(
|
||||||
FixedTimestep::step(2.0)
|
FixedTimestep::step(0.5)
|
||||||
// labels are optional. they provide a way to access the current
|
// labels are optional. they provide a way to access the current
|
||||||
// FixedTimestep state from within a system
|
// FixedTimestep state from within a system
|
||||||
.with_label(LABEL),
|
.with_label(LABEL),
|
||||||
|
@ -29,7 +29,7 @@ fn main() {
|
||||||
.run();
|
.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);
|
println!("update: {}", time.seconds_since_startup() - *last_time);
|
||||||
*last_time = time.seconds_since_startup();
|
*last_time = time.seconds_since_startup();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue