Browse Source

Merge pull request #1376 from sebavan/FixDispose

Dispose mesh removes from Highlight layers
David Catuhe 9 năm trước cách đây
mục cha
commit
521cee97a4
1 tập tin đã thay đổi với 9 bổ sung0 xóa
  1. 9 0
      src/Mesh/babylon.mesh.ts

+ 9 - 0
src/Mesh/babylon.mesh.ts

@@ -1340,6 +1340,15 @@
                 this.instances[0].dispose();
             }
 
+            // Highlight layers.
+            let highlightLayers = this.getScene().highlightLayers;
+            for (let i = 0; i < highlightLayers.length; i++) {
+                let highlightLayer = highlightLayers[i];
+                if (highlightLayer) {
+                    highlightLayer.removeMesh(this);
+                }
+            }
+
             super.dispose(doNotRecurse);
         }