2016-12-09 37 views
0

我在世界空间的不同位置有两个gameobjects。但transform属性下的位置值显示相同的值。一个对象是一个立方体,另一个是棋子(预制)。 Here is the screenshot of the window with the objects.我对团结是完全陌生的,如果有人能帮我解决这个问题,那将会很有帮助。谢谢。 The screenshot the whole window.世界空间中不同位置的两个GameObjects如何在transform属性下具有相同的位置值?

+2

也许位置设置为本地而不是全局。 – klaymen

+0

确保两个对象都是独立的而不是彼此的子/父亲 –

+0

它们是完全独立的对象。他们都没有孩子/父母关系。 –

回答

0

您的棋子肯定设置为位于(X = 3.5,Y = 2.0,Z = 4.5)坐标周围的对象的子项。 Unity显示Transform组件的localPosition

+0

但棋子不是任何其他物体的孩子。我添加了整个窗口的图像。 –

+0

@amith_ajith查看你提供的第二张截图,我会说这个问题来自你的棋子模型。尝试将工具手柄从_Center_切换到_Pivot_(在屏幕的左上角)。当模型没有被正确放置时,你的棋子中心可能是0,0,0。 – Kardux

0

在您的打印屏幕中,您已将对象之一缩放了10次。难道这个对象的锚点位于0,0,0,但渲染后的棋子会以偏移量渲染。

展开您的网格渲染器,看看是否有任何偏移变量

1

如果他们都不是不是其他gameObjects,然后棋牌游戏对象的可能枢纽的孩子是不是在你的网格的中心,检查你的3D模型国际象棋,并将其枢轴设置为gameObject的中心。

相关问题