繁体   English   中英

基于Unity 2D中的触摸输入沿线性方向移动

[英]Moving in a linear direction based on touch input in Unity 2D

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM