summaryrefslogtreecommitdiff
path: root/scene
diff options
context:
space:
mode:
authorZae <zaevi@live.com>2022-11-25 00:44:02 +0800
committerZae <zaevi@live.com>2022-11-25 00:44:02 +0800
commitf6424e68ea0c68d7538b9d2b20f0448070956dba (patch)
tree74758783c6f42e5f3b30ab9ad937c931091ca05a /scene
parentcd3d6e63a630414297cb580bcc891a0aa9f25127 (diff)
[TileMap] Fix alternative tile issues.
Diffstat (limited to 'scene')
-rw-r--r--scene/resources/tile_set.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/scene/resources/tile_set.cpp b/scene/resources/tile_set.cpp
index d4ad81614d..9d2537bb4d 100644
--- a/scene/resources/tile_set.cpp
+++ b/scene/resources/tile_set.cpp
@@ -4363,6 +4363,7 @@ int TileSetAtlasSource::create_alternative_tile(const Vector2i p_atlas_coords, i
tiles[p_atlas_coords].alternatives[new_alternative_id] = memnew(TileData);
tiles[p_atlas_coords].alternatives[new_alternative_id]->set_tile_set(tile_set);
tiles[p_atlas_coords].alternatives[new_alternative_id]->set_allow_transform(true);
+ tiles[p_atlas_coords].alternatives[new_alternative_id]->connect("changed", callable_mp((Resource *)this, &TileSetAtlasSource::emit_changed));
tiles[p_atlas_coords].alternatives[new_alternative_id]->notify_property_list_changed();
tiles[p_atlas_coords].alternatives_ids.append(new_alternative_id);
tiles[p_atlas_coords].alternatives_ids.sort();