【问题标题】:Moving in a linear direction based on touch input in Unity 2D基于 Unity 2D 中的触摸输入沿线性方向移动
【发布时间】:2016-05-30 18:23:44
【问题描述】:

我在统一 2D 中遇到问题。在检测到一次触摸后,我试图让球在屏幕上沿线性方向移动,但事实证明这非常困难。我进行了研究和研究,但我似乎无法找到问题的两个部分的答案,因此我来到这里。如果这不是正确的做法,我深表歉意。无论如何,关于这个问题。我将如何检测单次触摸以及如何在 X 轴上移动游戏对象一定数量的坐标。我不想指定触摸方向,只需要触摸即可。另一件事可能是触摸对象本身。再次抱歉,如果我不打算这样做。附言我的代码很糟糕,几乎没有,所以我不会分享它。

【问题讨论】:

    标签: javascript c# unity3d touch unity5


    【解决方案1】:

    要检测触摸,请使用 Input.GetTouch。参数中的数字是触摸的次数,比如第一次触摸,或者第二次或第三次触摸等等……如果你只想要一次触摸,就一直使用Input.GetTouch(0)

    要在 X 轴上移动对象,您需要用户 Transfrom.Translate。参数是您要在特定轴上移动的量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多