Explorar el Código

Merge pull request #50886 from timothyqiu/tileset-atlas

[3.x] Fix selection of spaced atlas tile when using priority
Rémi Verschelde hace 4 años
padre
commit
c376aa669e
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  1. 2 1
      scene/resources/tile_set.cpp

+ 2 - 1
scene/resources/tile_set.cpp

@@ -662,7 +662,8 @@ Vector2 TileSet::atlastile_get_subtile_by_priority(int p_id, const Node *p_tilem
 		}
 	}
 
-	Vector2 coord = tile_get_region(p_id).size / autotile_get_size(p_id);
+	const Vector2 spacing(autotile_get_spacing(p_id), autotile_get_spacing(p_id));
+	const Vector2 coord = tile_get_region(p_id).size / (autotile_get_size(p_id) + spacing);
 
 	List<Vector2> coords;
 	for (int x = 0; x < coord.x; x++) {