如何修改object.position.set(x,y,z)定义的对象的Z值?我尝试直接修改该值(100+宽度)但似乎不起作用。有什么想法吗?
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);
}
最佳答案
首先尝试通过 paveMesh2.position.z 获取位置,然后向其中添加一些内容:
paveMesh2.position.set(0 , 0, paveMesh2.position.z + 100);
我假设您正在尝试执行移动,对吗?
试试这个:
paveMesh2.translateZ(100);
关于javascript - 在 while 循环中增加一个 object.position.set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43610928/