addObstacle是Yukajs库中的一个方法,该方法用于向场景中添加障碍物。
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异常。