В Three.js Picking Ray, как объекты перемещаются только по X,Z? нет, спасибо
Теперь объекты движутся в каждом направлении. но я хочу чтобы Объекты двигались только по X или Z, а не по Y.
Я пытаюсь это но результат не хороший.
на MouseMove
// 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 ответ
Сохраните позицию Y, в которой находился объект, когда вы начали его перетаскивать. Затем примените эту позицию Y во время перетаскивания.