@@ 45,7 45,13 @@ fn physics_setup_plugin(app: &mut App) {
app.add_systems(Startup, setup_physics);
}
-fn setup_physics(mut rapier_config: Query<&mut RapierConfiguration>) {
+fn setup_physics(
+ mut rapier_config: Query<&mut RapierConfiguration>,
+ mut rapier_context: Query<&mut RapierContextSimulation>,
+) {
let mut cfg = rapier_config.single_mut().unwrap();
cfg.gravity = Vec2::ZERO;
+ let ctx = rapier_context.single_mut().unwrap();
+ let mut params = ctx.integration_parameters;
+ params.num_internal_stabilization_iterations = 16;
}