我在团结2D中遇到麻烦。我试图在检测到单次触摸后使球在屏幕上沿线性方向移动,但这证明非常困难。我研究和研究但似乎无法找到问题的两个部分的答案,因此我来到这里。如果这不是正确的事,我道歉。无论如何,关于这个问题。如何检测单次触摸以及如何在X轴上移动游戏对象以获得一定数量的坐标。我不想要指定触摸方向,只需触摸即可。另一件事可能是对物体本身的触摸。如果我不打算这样做,请再次抱歉。附:我的代码很糟糕,几乎没有,所以我不会分享它。
答案 0 :(得分:0)
要检测触摸,请使用Input.GetTouch。参数中的数字是触摸的数量,如第一次,第二次或第三次触摸等...如果您只想要一次触摸,只需始终使用Input.GetTouch(0)
。
要在X轴上移动对象,您需要使用Transfrom.Translate。参数是您想要在特定轴上移动的数量。