Răsfoiți Sursa

Improve `Navigation2D` default settings, fixes #56852

This commit reduces `cell_size` and `edge_connection_margin` default
values so that `Navigation2D` behaves more like in Godot <= `3.4` by default.
Pawel Lampe 3 ani în urmă
părinte
comite
67cf622935
2 a modificat fișierele cu 4 adăugiri și 4 ștergeri
  1. 2 2
      doc/classes/Navigation2D.xml
  2. 2 2
      scene/2d/navigation_2d.cpp

+ 2 - 2
doc/classes/Navigation2D.xml

@@ -41,10 +41,10 @@
 		</method>
 		</method>
 	</methods>
 	</methods>
 	<members>
 	<members>
-		<member name="cell_size" type="float" setter="set_cell_size" getter="get_cell_size" default="10.0">
+		<member name="cell_size" type="float" setter="set_cell_size" getter="get_cell_size" default="1.0">
 			The XY plane cell size to use for fields.
 			The XY plane cell size to use for fields.
 		</member>
 		</member>
-		<member name="edge_connection_margin" type="float" setter="set_edge_connection_margin" getter="get_edge_connection_margin" default="100.0">
+		<member name="edge_connection_margin" type="float" setter="set_edge_connection_margin" getter="get_edge_connection_margin" default="1.0">
 			This value is used to detect the near edges to connect compatible regions.
 			This value is used to detect the near edges to connect compatible regions.
 		</member>
 		</member>
 	</members>
 	</members>

+ 2 - 2
scene/2d/navigation_2d.cpp

@@ -84,8 +84,8 @@ RID Navigation2D::get_closest_point_owner(const Vector2 &p_point) const {
 
 
 Navigation2D::Navigation2D() {
 Navigation2D::Navigation2D() {
 	map = Navigation2DServer::get_singleton()->map_create();
 	map = Navigation2DServer::get_singleton()->map_create();
-	set_cell_size(10); // Ten pixels
-	set_edge_connection_margin(100);
+	set_cell_size(1); // One pixel
+	set_edge_connection_margin(1);
 }
 }
 
 
 Navigation2D::~Navigation2D() {
 Navigation2D::~Navigation2D() {