less jumpy gforce on acceleration

This commit is contained in:
yuni 2024-11-17 02:24:10 +01:00
parent 14991879c9
commit 04825f467d

View file

@ -47,21 +47,23 @@ impl Plugin for ActorPlugin {
handle_wants_lookat.run_if(game_running).run_if(alive), 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( app.add_systems(
PostUpdate, PostUpdate,
( handle_gforce
handle_wants_acceleration .run_if(game_running)
.run_if(game_running) .run_if(alive)
.run_if(alive) .after(PhysicsSet::Sync)
.after(PhysicsSet::Sync) .after(sync::position_to_transform)
.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( app.add_systems(
Update, Update,