From 2280e72ff1fa078e925862b176d219bc39365122 Mon Sep 17 00:00:00 2001 From: Chris Cromer Date: Sat, 23 Apr 2022 15:39:47 -0400 Subject: [PATCH] optimize tiled imports by disabling y sorting --- godot/addons/vnen.tiled_importer/tiled_import_plugin.gd | 4 ++++ godot/addons/vnen.tiled_importer/tiled_map_reader.gd | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/godot/addons/vnen.tiled_importer/tiled_import_plugin.gd b/godot/addons/vnen.tiled_importer/tiled_import_plugin.gd index 2612766..9c65d99 100644 --- a/godot/addons/vnen.tiled_importer/tiled_import_plugin.gd +++ b/godot/addons/vnen.tiled_importer/tiled_import_plugin.gd @@ -72,6 +72,10 @@ func get_import_options(preset): { "name": "uv_clip", "default_value": true + }, + { + "name": "y_sort", + "default_value": false }, { "name": "image_flags", diff --git a/godot/addons/vnen.tiled_importer/tiled_map_reader.gd b/godot/addons/vnen.tiled_importer/tiled_map_reader.gd index e488456..aa0d3e1 100644 --- a/godot/addons/vnen.tiled_importer/tiled_map_reader.gd +++ b/godot/addons/vnen.tiled_importer/tiled_map_reader.gd @@ -227,9 +227,10 @@ func make_layer(layer, parent, root, data): tilemap.mode = map_mode tilemap.cell_half_offset = map_offset tilemap.format = 1 + tilemap.cell_custom_transform = Transform2D(Vector2(cell_size.x, 0), Vector2(0, cell_size.y), Vector2(0, 0)) tilemap.cell_clip_uv = options.uv_clip - tilemap.cell_y_sort = true - tilemap.cell_tile_origin = TileMap.TILE_ORIGIN_BOTTOM_LEFT + tilemap.cell_y_sort = options.y_sort + tilemap.cell_tile_origin = TileMap.TILE_ORIGIN_TOP_LEFT tilemap.collision_layer = options.collision_layer tilemap.collision_mask = options.collision_mask tilemap.z_index = z_index