在Three.js Picking Ray中,对象如何只移动X,Z?不是Y.

时间:2012-09-10 16:30:05

标签: webgl three.js mouse-picking ray-picking

现在物体向各个方向移动。 但我想对象只移动X或Z,而不是Y.

我试试这个。但结果并不好。

鼠标移动

// OBJECT SELECTED
if ( SELECTED ) 
{       
    var intersects = ray.intersectObject( PICKING_PLANE );SELECTED.position.set( intersects[ 0 ].point.x, 0, intersects[ 0 ].point.y ); /*SELECTED.position.copy( intersects[ 0 ].point.subSelf( offset ) );*/
    return;
}

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

存储对象开始拖动时的Y位置。 然后在拖动时应用该Y位置。