【问题标题】:How to make 2 GameObjects drag proportionally?如何使 2 个游戏对象按比例拖动?
【发布时间】:2014-02-21 08:15:27
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# unity3d unityscript ngui


    【解决方案1】:

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

    XofPlayer = (Xof2d/widthof2d)*widthof3d
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-25
      • 2018-06-22
      • 1970-01-01
      • 1970-01-01
      • 2015-04-18
      • 1970-01-01
      相关资源
      最近更新 更多