Prechádzať zdrojové kódy

Fixed 2D physics regression that causes RigidBody2D nodes to spin uncontrollably when colliding

TwistedTwigleg 5 rokov pred
rodič
commit
0205eef96b
1 zmenil súbory, kde vykonal 2 pridanie a 2 odobranie
  1. 2 2
      servers/physics_2d/body_pair_2d_sw.cpp

+ 2 - 2
servers/physics_2d/body_pair_2d_sw.cpp

@@ -478,8 +478,8 @@ void BodyPair2DSW::solve(real_t p_step) {
 
 		Vector2 jb = c.normal * (c.acc_bias_impulse - jbnOld);
 
-		A->apply_bias_impulse(c.rA, -jb);
-		B->apply_bias_impulse(c.rB, jb);
+		A->apply_bias_impulse(-jb, c.rA);
+		B->apply_bias_impulse(jb, c.rB);
 
 		real_t jn = -(c.bounce + vn) * c.mass_normal;
 		real_t jnOld = c.acc_normal_impulse;