我一直在尝试在Unity中创建一个2d砖破坏者游戏,其中球由底部的桨控制。我可以使用键盘在编辑器中移动它,但我想在Android手机上进行试验,并想知道如何使用触摸/手指控制左/右拖动桨。
我在网上找到了一些c#剧本,但我遇到的问题是机芯不够锐利,机芯有点滞后。只是想知道是否有人知道使用触摸移动物体的好方法。感谢。
答案 0 :(得分:0)
我想你想做的是:
void Update(){
Touch[] touches = Input.touches;
if(touches.Length > 0){
Vector3 pos = new Vector3(touches[0].position.x,
paddle.transform.position.y,
paddle.transform.position.z);
paddle.transform.position = pos;
}
}
此脚本只是获取屏幕上的触摸数组,然后将paddle xPos设置为触摸屏幕的第一个手指的xPos。因此,如果两个或多个手指触摸屏幕,则脚本会仅考虑在其他手指之前触摸它的手指。