2017-04-25 5 views
0

object.position.set (x, y, z)로 정의하는 객체의 Z 값을 수정하는 방법은 무엇입니까? 직접 (100 + 너비) 값을 수정하려고했지만 작동하지 않는 것 같습니다. 어떤 아이디어?while 루프에서 object.position.set을 증가 시키십시오.

while (newGeo2.faces.length != 0) {         


     paveMesh2.position.set(0 , 0, -100+width); 
     paveBSP2 = new ThreeBSP(paveMesh2); 
     scene.add(paveMesh2); 


     newBSP2 = filetBSP.intersect(paveBSP2); 
     newGeo2 = newBSP2.toGeometry(); 


     newMesh2.position.set(50, 50, -50+width); 
     scene.add(newMesh2); 



    } 
+0

schouldn't 당신이 첫 번째 개체의 속성을 얻고, 그것보다 뭔가를 추가
이 시도? 같은 object.position.set (x, y, object.position.z + 100). 그냥 추측 –

답변

1

처음에 무언가를 추가 paveMesh2.position.z에 의해보다 위치를 해보 :

paveMesh2.position.set(0 , 0, paveMesh2.position.z + 100); 

을 내가 맞다, 당신이 이동을 수행하려고하는 것 같은데요?

paveMesh2.translateZ(100); 

How to move an object forward in Three.js?

+0

잘하고있어 고마워! – Ben

관련 문제