赞
踩
.remove()
前面课程给大家讲解过.add()
方法,比如可以通过.add()
可以把模型或光源添加到场景中。
group.add(mesh);
scene.add(group);
scene.add(light);
.remove()
方法和.add()
方法是相反的,是把子对象从父对象的.children()
属性中删除。
.remove()
场景对象Scene
、组对象Group
、网格模型对象Mesh
的.remove()
方法都是继承自它们共同的基类(父类)Object3D
。
.remove()
方法使用.add()
方法是给父对象添加一个子对象,.remove()
方法是删除父对象中的一个子对象。
// 删除父对象group的子对象网格模型mesh1
group.remove(mesh1);
scene.remove(ambient);//移除场景中环境光
scene.remove(model);//移除场景中模型对象
通过.remove()
方法删除父对象的子对象之后,可以通过浏览器控制台查看.children()
属性的变化。
console.log('查看group的子对象',group.children);
group.remove(mesh1,mesh2);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。