Prechádzať zdrojové kódy

Clear Source Meshes From Clones

Clear Source Meshes From Clones
MackeyK24 8 rokov pred
rodič
commit
342179862b
1 zmenil súbory, kde vykonal 7 pridanie a 4 odobranie
  1. 7 4
      src/Mesh/babylon.mesh.ts

+ 7 - 4
src/Mesh/babylon.mesh.ts

@@ -1348,10 +1348,13 @@
                 this._geometry.releaseForMesh(this, true);
                 this._geometry.releaseForMesh(this, true);
             }
             }
 
 
-            // Source mesh
-            if (this._source) {
-                this._source = null;
-            }
+            // Sources
+            var meshes = this.getScene().meshes;
+            meshes.forEach((mesh: Mesh) => {
+                if (mesh._source && mesh._source === this) {
+                    mesh._source = null;
+                }
+            });
 
 
             // Instances
             // Instances
             if (this._instancesBuffer) {
             if (this._instancesBuffer) {