WIP crisper camera controls (fix gforce calculation)

This commit is contained in:
yuni 2024-11-17 01:16:34 +01:00
parent 6a82c185f2
commit 35d9f0b4fd

View file

@ -40,7 +40,6 @@ impl Plugin for ActorPlugin {
update_power.run_if(game_running),
handle_gravity.run_if(game_running),
handle_wants_rotation_change.run_if(game_running),
handle_wants_acceleration.run_if(game_running).run_if(alive),
handle_wants_maxrotation.run_if(game_running),
handle_wants_maxvelocity
.run_if(game_running)
@ -50,10 +49,18 @@ impl Plugin for ActorPlugin {
);
app.add_systems(
PostUpdate,
handle_gforce
.run_if(game_running)
.after(PhysicsSet::Sync)
.after(sync::position_to_transform),
(
handle_wants_acceleration
.run_if(game_running)
.run_if(alive)
.after(PhysicsSet::Sync)
.after(sync::position_to_transform),
handle_gforce
.run_if(game_running)
.after(PhysicsSet::Sync)
.after(sync::position_to_transform)
.after(handle_wants_acceleration),
),
);
app.add_systems(
Update,