diff options
author | Daniel J. Ramirez <djrmuv@gmail.com> | 2017-11-17 16:47:11 -0600 |
---|---|---|
committer | Daniel J. Ramirez <djrmuv@gmail.com> | 2017-11-17 18:50:19 -0600 |
commit | 62eda56e67e2a0df6338f6b44ba43d71bb7a339a (patch) | |
tree | 64e568273981c246c77541c1be7b8103d5e7c773 | |
parent | ca194033061b4b29fe00d8e9bddf2f0478b3c3f0 (diff) |
Fixed mesh importing when multiple materials are present
-rw-r--r-- | scene/resources/mesh.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/scene/resources/mesh.cpp b/scene/resources/mesh.cpp index 06b147ba41..0a886c25b1 100644 --- a/scene/resources/mesh.cpp +++ b/scene/resources/mesh.cpp @@ -1097,11 +1097,13 @@ void ArrayMesh::_bind_methods() { } void ArrayMesh::reload_from_file() { - for (int i = 0; i < get_surface_count(); i++) { - surface_remove(i); - } + VisualServer::get_singleton()->mesh_clear(mesh); + surfaces.clear(); + clear_blend_shapes(); + Resource::reload_from_file(); - String path = get_path(); + + _change_notify(); } ArrayMesh::ArrayMesh() { |