diff --git a/src/actor.rs b/src/actor.rs index 759db97..fc67e2c 100644 --- a/src/actor.rs +++ b/src/actor.rs @@ -47,21 +47,23 @@ impl Plugin for ActorPlugin { handle_wants_lookat.run_if(game_running).run_if(alive), ), ); + app.add_systems( + PreUpdate, + handle_wants_acceleration + .run_if(game_running) + .run_if(alive) + .after(PhysicsSet::Sync) + .after(sync::position_to_transform), + ); + app.add_systems( PostUpdate, - ( - handle_wants_acceleration - .run_if(game_running) - .run_if(alive) - .after(PhysicsSet::Sync) - .after(sync::position_to_transform), - handle_gforce - .run_if(game_running) - .run_if(alive) - .after(PhysicsSet::Sync) - .after(sync::position_to_transform) - .after(handle_wants_acceleration), - ), + handle_gforce + .run_if(game_running) + .run_if(alive) + .after(PhysicsSet::Sync) + .after(sync::position_to_transform) + .after(handle_wants_acceleration), ); app.add_systems( Update,