2015-11-29 43 views
0

如何訪問多個具有相同名稱的網格?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 = "meshes"; 
scene.add(mesh2); 

喜歡的東西:

meshes.position.z = 2; 
+0

你的代碼實際上不會工作。 – beiller

回答

0

您可以存儲網格在他們的名字索引的二維數組。那麼你可以這樣做:

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