Преглед на файлове

Fix how Line2D obtains the other object's supports

Measure the distance from the line against the rotated object, not the
rotated line, when obtaining the object's supports against a line.
Marcel Admiraal преди 5 години
родител
ревизия
7e44682c03
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      servers/physics_2d/collision_solver_2d_sw.cpp

+ 1 - 1
servers/physics_2d/collision_solver_2d_sw.cpp

@@ -47,7 +47,7 @@ bool CollisionSolver2DSW::solve_static_line(const Shape2DSW *p_shape_A, const Tr
 	Vector2 supports[2];
 	int support_count;
 
-	p_shape_B->get_supports(p_transform_A.affine_inverse().basis_xform(-n).normalized(), supports, support_count);
+	p_shape_B->get_supports(p_transform_B.affine_inverse().basis_xform(-n).normalized(), supports, support_count);
 
 	bool found = false;