如何按名称获取多个对象?

时间:2014-11-11 16:53:02

标签: javascript three.js

似乎对象名称没有唯一性,场景的几个对象可以具有相同的...

如果我想要这些对象的列表,我是否必须编写 getObject s ByName 方法,或者有办法做到这一点吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

您应该使用Object3D.traverse()编写自己的场景漫游者,例如

var list = [];
scene.traverse(function(obj){
   if (obj.name == 'name') list.push(obj);
})