如何按比例拖动2个GameObjects?

时间:2014-02-21 08:15:28

标签: c# unity3d unityscript ngui

我有2个GameObjects,第一个是2D界面(平面),第二个是3D角色(也坐在一个平面上),所以2D纹理代表游戏中的3D角色,

我想拖动2D纹理并让3D角色随之移动,但我希望它是成比例的,例如,如果2D纹理到达其平面的一半,则3D角色必须相应地位于相同位置,并且2个平面也不相等(宽度 - 高度),例如2D平面是2x3,3D平面是9x5,

有人可以帮忙吗? PS:我正在使用NGUI绘制我的2D界面

1 个答案:

答案 0 :(得分:0)

我想我理解你的问题。 您可能想要制作一个可以缩放所有动作的类。 (我在制作GUI时这样做,因此屏幕尺寸无关紧要)

XofPlayer = (Xof2d/widthof2d)*widthof3d

这有意义吗?如果你有2d平面的大小,并且一个物体在那个平面上到达一半。然后玩家将在他们的飞机上途中途。无论这两种尺寸是什么。你会用Z轴做同样的深度。如果你需要的话,我猜Y.