Browse Source

Make 2D navigation consider scale

Gilles Roudière 4 years ago
parent
commit
6249ebb9c8
1 changed files with 2 additions and 1 deletions
  1. 2 1
      servers/navigation_server_2d.cpp

+ 2 - 1
servers/navigation_server_2d.cpp

@@ -132,7 +132,8 @@ static Vector<Vector2> vector_v3_to_v2(const Vector<Vector3> &d) {
 static Transform trf2_to_trf3(const Transform2D &d) {
 	Vector3 o(v2_to_v3(d.get_origin()));
 	Basis b;
-	b.rotate(Vector3(0, 1, 0), d.get_rotation());
+	b.rotate(Vector3(0, -1, 0), d.get_rotation());
+	b.scale(v2_to_v3(d.get_scale()));
 	return Transform(b, o);
 }