Selaa lähdekoodia

Dispose mesh removes from Highlight layers

sebavan 9 vuotta sitten
vanhempi
commit
2557fda4ea
1 muutettua tiedostoa jossa 9 lisäystä ja 0 poistoa
  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);
         }