Object3D.translateY()
方法用于将物体沿着 Y 轴方向移动指定的距离。
object.translateY(distance)
distance
:number,物体沿 Y 轴方向移动的距离。无。
//创建一个立方体
let geometry = new THREE.BoxGeometry(1, 1, 1);
let material = new THREE.MeshBasicMaterial({color: 0xff0000});
let cube = new THREE.Mesh(geometry, material);
scene.add(cube);
//将立方体沿 Y 轴平移 2 个单位
cube.translateY(2);
位移是相对于本地坐标系的,因此如果被移动的物体旋转了,它将沿着旋转后的 Y 轴移动。如果要使它沿着全局 Y 轴移动,可以使用 object.position.y += distance
。