2017-05-10 30 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] 

这是假定对象尚未移动。