Browse Source

Merge pull request #72365 from groud/warn_ysort_tilemap

Warn when a TileMap layer is Y-sorted but not the TileMap node itself.
Rémi Verschelde 2 năm trước cách đây
mục cha
commit
6c19a619ad
1 tập tin đã thay đổi với 11 bổ sung0 xóa
  1. 11 0
      scene/2d/tile_map.cpp

+ 11 - 0
scene/2d/tile_map.cpp

@@ -3969,6 +3969,17 @@ PackedStringArray TileMap::get_configuration_warnings() const {
 		}
 	}
 
+	// Check if Y-sort is enabled on a layer but not on the node.
+	if (!is_y_sort_enabled()) {
+		for (const TileMapLayer &layer : layers) {
+			if (layer.y_sort_enabled) {
+				warnings.push_back(RTR("A TileMap layer is set as Y-sorted, but Y-sort is not enabled on the TileMap node itself."));
+				break;
+			}
+		}
+	}
+
+	// Check if we are in isometric mode without Y-sort enabled.
 	if (tile_set.is_valid() && tile_set->get_tile_shape() == TileSet::TILE_SHAPE_ISOMETRIC) {
 		bool warn = !is_y_sort_enabled();
 		if (!warn) {