浏览代码

Merge pull request #1376 from sebavan/FixDispose

Dispose mesh removes from Highlight layers
David Catuhe 9 年之前
父节点
当前提交
521cee97a4
共有 1 个文件被更改,包括 9 次插入0 次删除
  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);
         }