1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-07 12:30:27 +00:00

Add all collision shapes to a tile when converting scenes to TileSets

This commit is contained in:
eska
2015-10-25 23:13:46 +01:00
parent 8949db75c3
commit ca7cfa9b4c

View File

@@ -110,11 +110,15 @@ void TileSetEditor::_import_scene(Node *scene, Ref<TileSet> p_library, bool p_me
if (!child2->cast_to<StaticBody2D>())
continue;
StaticBody2D *sb = child2->cast_to<StaticBody2D>();
if (sb->get_shape_count()==0)
int shape_count = sb->get_shape_count();
if (shape_count==0)
continue;
Ref<Shape2D> collision=sb->get_shape(0);
if (collision.is_valid()) {
collisions.push_back(collision);
for (int shape_index=0; shape_index<shape_count; ++shape_index)
{
Ref<Shape2D> collision=sb->get_shape(shape_index);
if (collision.is_valid()) {
collisions.push_back(collision);
}
}
}