diff options
author | Patrick Sean Klein <patrick@libklein.com> | 2024-05-26 00:14:31 +0100 |
---|---|---|
committer | Patrick Sean Klein <patrick@libklein.com> | 2024-05-26 00:14:31 +0100 |
commit | 44d1f1c85ffd07afd2f0e46f5efcadaf15ae1a2e (patch) | |
tree | 9d37802438ec106881ba416d8f30f2cc8159a0df /scene | |
parent | be56cab58c056c074d1e02cd0b38641204e39f41 (diff) | |
download | redot-engine-44d1f1c85ffd07afd2f0e46f5efcadaf15ae1a2e.tar.gz |
Fixes an index error in TileSet when caching transformed collision layers.
Diffstat (limited to 'scene')
-rw-r--r-- | scene/resources/2d/tile_set.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/scene/resources/2d/tile_set.cpp b/scene/resources/2d/tile_set.cpp index 0f73577768..6c3356a205 100644 --- a/scene/resources/2d/tile_set.cpp +++ b/scene/resources/2d/tile_set.cpp @@ -6378,7 +6378,7 @@ Ref<ConvexPolygonShape2D> TileData::get_collision_polygon_shape(int p_layer_id, for (int i = 0; i < size; i++) { Ref<ConvexPolygonShape2D> transformed_polygon; transformed_polygon.instantiate(); - transformed_polygon->set_points(get_transformed_vertices(shapes_data.shapes[shape_index]->get_points(), p_flip_h, p_flip_v, p_transpose)); + transformed_polygon->set_points(get_transformed_vertices(shapes_data.shapes[i]->get_points(), p_flip_h, p_flip_v, p_transpose)); shapes_data.transformed_shapes[key][i] = transformed_polygon; } return shapes_data.transformed_shapes[key][shape_index]; |