Browse Source

Merge pull request #86847 from kleonc/tilemap-make-quadrant-canvas-item-position-local

Fix `TileMap` quadrant canvas item position not being local
Rémi Verschelde 1 năm trước cách đây
mục cha
commit
d8dc554241
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  1. 1 1
      scene/2d/tile_map_layer.cpp

+ 1 - 1
scene/2d/tile_map_layer.cpp

@@ -500,7 +500,7 @@ void TileMapLayer::_rendering_quadrants_update_cell(CellData &r_cell_data, SelfL
 			quadrant_coords = Vector2i(
 					coords.x > 0 ? coords.x / quad_size : (coords.x - (quad_size - 1)) / quad_size,
 					coords.y > 0 ? coords.y / quad_size : (coords.y - (quad_size - 1)) / quad_size);
-			canvas_items_position = quad_size * quadrant_coords;
+			canvas_items_position = tile_map_node->map_to_local(quad_size * quadrant_coords);
 		}
 
 		Ref<RenderingQuadrant> rendering_quadrant;