addObstacle
是Yuka
js库中的一个方法,该方法用于向场景中添加障碍物。
addObstacle(obstacle: Obstacle): void
obstacle
(必选):一个Obstacle
对象,表示要添加的障碍物。通过addObstacle
方法,我们可以在场景中添加一个新的障碍物,从而丰富场景内容。该方法接收一个Obstacle
对象作为参数,该对象包含了关于障碍物的位置、大小、形状等信息。
在场景中添加一个方形障碍物:
const obstacle = new Obstacle({
position: new Vector3(1, 0, 0),
width: 2,
height: 2,
depth: 2,
shape: ObstacleShape.BOX
});
addObstacle(obstacle);
在场景中添加一个球形障碍物:
const obstacle = new Obstacle({
position: new Vector3(-1, 0, 0),
radius: 1,
shape: ObstacleShape.SPHERE
});
addObstacle(obstacle);
如果传递给addObstacle
方法的参数不是一个有效的Obstacle
对象,将抛出一个TypeError
异常。