В 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 во время перетаскивания.

Другие вопросы по тегам