Three.js:按名称修改对象

时间:2015-11-29 21:39:09

标签: javascript three.js

如何访问具有相同名称的多个网格?

main()

类似的东西:

var mesh1 = new THREE.Mesh( geometry, new THREE.MeshBasicMaterial( { color: 0xffffff }));
mesh1.name = "meshes";
scene.add( mesh1);

var mesh2 = new THREE.Mesh( geometry, new THREE.MeshBasicMaterial( { color: 0xffffff }));
mesh2.name = "meshes";
scene.add( mesh2);

1 个答案:

答案 0 :(得分:0)

您可以将网格存储在由其名称索引的二维数组中。然后你可以这样做:

arr["meshes"].forEach(function(obj, idx){
    obj.position.z = 2;
});