2012-09-10 58 views
0

現在對象向各個方向移動。 但我想對象只移動X或Z,而不是Y.在Three.js Picking Ray中,對象如何只移動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位置。

+0

哇,解決方法很簡單。現在它運作良好。感謝!! @ ^^ @ – user1658740

相關問題