我正在使用Three.js,我在另一组中创建了一组网格
pgrupo= new Array ();
fgrupo=new Array ();
scene.add(pgrupo[0])
pgrupo[0].add(fgrupo[0]):
pgrupo[0].add(fgrupo[1]):
如何从场景中删除fgroup?
如果我使用:
scene.remove(fgrupo[0]);
或
scene.remove(pgrupo[0]);
什么都没发生。如何从场景中删除这些内容?
答案 0 :(得分:2)
使用THREE.Object3D和.add()以及.remove()方法,而不是使用数组。
所以
pgrupo = new THREE.Object3D();
fgrupo = = new THREE.Object3D();
scene.add (pgrupo);
此方法.children为您提供了一个包含对象孩子的数组。