2016-04-18 10 views
4

からオブジェクト:削除子はObject3D

var group = new THREE.Object3D(); 

for (var i = 0; i < 10; i++) { 

    geometry = new THREE.BoxGeometry(1, 1, 1); 
    material = new THREE.MeshNormalMaterial(); 
    mesh = new THREE.Mesh(geometry, material); 

    group.add(mesh); 

} 

scene.add(group); 

そして、私はそのグループから、それらのオブジェクトを削除するにはどうすればよいですか、?

私はこれをやってみました...

for (var i = group.children.length - 1; i >= 0; i--) { 

    scene.remove(group.children[i]); 

} 

...しかし、それは未定義」として出力します。私はここで間違って何をしていますか?

+2

おそらく: 'group.remove(group.children [i]);'?ありがとう。 – micnil

+0

ありがとうございました。これはうまくいった! – jasfar

答えて

8
for (var i = group.children.length - 1; i >= 0; i--) { 
    group.remove(group.children[i]); 
} 
関連する問題