From 5caf8f7b01871d8e652b53996b8e9d32e005850a Mon Sep 17 00:00:00 2001 From: Sebastian Park Date: Sat, 30 Dec 2023 21:17:11 -0500 Subject: [PATCH] Get rid of "memory leak." --- index.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 250cce2..58cd81e 100644 --- a/index.js +++ b/index.js @@ -69,6 +69,7 @@ let stem, leafGroup, plant, stemOutline; let numGrass = 30; let water, waterSimulation, caustics; let coin; +let currentPlant; let trunkColor = 0xffffff; @@ -457,7 +458,13 @@ function drawDefaultTree(material, leafMat, regenTree) { plant.add(stemGroup); plant.add(leafGroup); - plantScene.add(plant); + if(currentPlant) { + plantScene.remove(currentPlant); + } + + currentPlant = plant; + + plantScene.add(currentPlant); // let line_geometry = system.generateMesh(0, -70, 0); // for (const branch of line_geometry) { // const branchMesh = new THREE.Mesh(branch, material);