如何使 2 个游戏对象按比例拖动



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

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

任何人都可以帮忙做这件事吗?PS:我正在使用 NGUI 绘制我的 2D 界面

我想我明白你的问题。您可能希望创建一个缩放所有动作的类。(我在制作 GUI 时这样做,这样屏幕尺寸就无关紧要了)

XofPlayer = (Xof2d/widthof2d)*widthof3d

这有意义吗?如果您有 2D 平面的大小,并且对象到达该平面的一半。然后玩家也将在他们的飞机上行驶一半。无论两种尺寸是多少。您将对深度的 Z 轴执行相同的操作。如果你需要的话,我猜是Y。

最新更新