three.js对象中所有子对象的名称

时间:2015-04-18 17:38:05

标签: three.js

我想获取three.js对象中所有子对象的var名称,然后将它们存储在一个数组中。

对象有一个属性.children但是它获取所有数据的数组,而不仅仅是对象变量名的数组 这是我尝试过但空洞的

var arrayHead = headGroup.children;
           var testarray =[];


            for (var i = 0; i < testarray.length; i++) {
                testarray.push(arrayHead[i].name);

            }

1 个答案:

答案 0 :(得分:0)

如果arrayHead的类型为Object3D()

var testarray = [];
arrayHead.traverse ( function (child) {
    testarray.push( child.name );
} );