2017-05-10 59 views
0

如果我想讓位置基於對象的某個角落,我該怎麼做?目前,我有我以0你如何改變飛機位置?

obj.pos = [700, 700, 0] 

這是對象的中心點移動,而我不希望這樣的位置的默認Z設置x,y座標值可編輯多邊形。我找到了一個選擇所有頂點的函數,但我不知道該如何處理它。目前的使用只會導致所有對象在世界原點[0,0,0]處堆疊,因此這沒有用。

verts = obj.selectedVerts 
for v in verts do 
(
v.pos = [(v.pos.x+700), (v.pos.y+700), (v.pos.z+0)] 
) 

回答

0

我相信我明白了。我所要做的就是調整平面物體的樞軸。畢竟沒有必要將它轉換爲可編輯的poly。

obj.pivot = [(-(obj.width)/2)as Integer, ((obj.length)/2)as Integer, 0] 

這使得樞軸點位於物體的左上角而不是中心。您可以將其重置爲居中:

obj.pivot = [0, 0, 0] 

這是假定對象尚未移動。