Javascript Three.js:按名称修改对象

Javascript Three.js:按名称修改对象,javascript,three.js,Javascript,Three.js,如何访问具有相同名称的多个网格 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

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

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);

比如:

meshes.position.z = 2;   

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

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

你的代码实际上无法工作。