admin管理员组

文章数量:1612060

在unity中,transform.position可以直接设置物体的位置。但是有时候我们会发现这样设置的位置有可能与unity面板中显示的值不同。

这是因为transform.position设置的是绝对位置,原点是世界坐标原点,面板中显示的position是相对位置,原点是父类物体的位置。

 

如上二图所示,父物体UI的坐标是(494.5,278.125,0),这是绝对位置因为它没有父物体。plane的坐标是相对位置,它的绝对坐标,即transform.position=(494.5-297,278.125+38,0-363)。

在设置位置时,要记得统一坐标系。

本文标签: 位置transformPosition