1

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

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

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

4

1 回答 1

0

我想我理解你的问题。您可能想要创建一个可扩展所有动作的类。(我在制作 GUI 时这样做,因此屏幕大小无关紧要)

XofPlayer = (Xof2d/widthof2d)*widthof3d

这有意义吗?如果您有 2d 平面的大小,并且一个物体到达该平面的一半。然后玩家也将在他们的飞机中途。不管这两种尺寸是多少。你可以对 Z 轴做同样的事情以获得深度。如果你需要的话,我猜是 Y。

于 2014-03-13T16:27:36.250 回答