我想获取three.js对象中所有子对象的var名称,然后将它们存储在一个数组中。
对象有一个属性.children但是它获取所有数据的数组,而不仅仅是对象变量名的数组 这是我尝试过但空洞的
var arrayHead = headGroup.children;
var testarray =[];
for (var i = 0; i < testarray.length; i++) {
testarray.push(arrayHead[i].name);
}
答案 0 :(得分:0)
如果arrayHead
的类型为Object3D()
var testarray = [];
arrayHead.traverse ( function (child) {
testarray.push( child.name );
} );