QA@IT
«回答へ戻る

回答を投稿

nullをセットしてもGC待ちになるだけだったはずなので、
deleteで消したりvoid 0を入れたりして削除するといいと思います。

配列全部削除するならlength = 0 でもいいかもしれませんね。

以下はかなり適当なコードですが、remove_allの一例です。

for(var i = cubes.length; i--; ){
scene.remove(cubes[i]);
delete cubes[i];
}

cubes.length = 0;

あとsceneにも残骸が残っているような気がしますので、たまにsceneもnewしなおしたほうがいいでしょうね。(そうしないと段々遅くなります)

nullをセットしてもGC待ちになるだけだったはずなので、
deleteで消したりvoid 0を入れたりして削除するといいと思います。

配列全部削除するならlength = 0 でもいいかもしれませんね。

以下はかなり適当なコードですが、remove_allの一例です。
``` javascript
for(var i = cubes.length; i--; ){
scene.remove(cubes[i]);
delete cubes[i];
}

cubes.length = 0;
```

あとsceneにも残骸が残っているような気がしますので、たまにsceneもnewしなおしたほうがいいでしょうね。(そうしないと段々遅くなります)