Удалить группу со сцены

Я использую 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]);

or

scene.remove(pgrupo[0]);

Ничего не произошло. Как я могу удалить эти вещи со сцены?


person Jaime Padilla    schedule 10.10.2014    source источник


Ответы (1)


Вместо массива используйте THREE.Object3D и .add() и . методы удаления().

So

pgrupo = new THREE.Object3D();
fgrupo = = new THREE.Object3D();

scene.add (pgrupo);

Также метод .children дает вам массив с дочерними объектами.

person gaitat    schedule 10.10.2014