Box2.translate() 是 three.js 库中 Box2 的一个方法,它将 Box2 实例中的位置向给定的方向移动给定的距离。
Box2.translate( directionVector: Vector2, distance: Number )
Box2.translate() 方法没有返回值。它会直接修改 Box2 实例的位置。
以下代码段演示了如何使用 Box2.translate() 方法将 Box2 实例向右移动 5 个单位:
import { Box2, Vector2 } from 'three';
const box = new Box2(new Vector2(0, 0), new Vector2(10, 10));
console.log('Box2 before translation:', box);
const direction = new Vector2(1, 0); // 向右移动
const distance = 5;
box.translate(direction, distance);
console.log('Box2 after translation:', box);
输出:
Box2 before translation: Box2 { min: Vector2 { x: 0, y: 0 }, max: Vector2 { x: 10, y: 10 } }
Box2 after translation: Box2 { min: Vector2 { x: 5, y: 0 }, max: Vector2 { x: 15, y: 10 } }