【问题标题】:Unity mobile touch controlUnity手机触控
【发布时间】:2017-11-24 19:42:08
【问题描述】:

我一直在尝试在 Unity 中创建一个 2D 破砖游戏,其中球由底部的桨控制。我可以使用键盘在编辑器中移动它,但我想在 Android 手机上进行实验,并想知道如何使用触摸/手指控制向左/向右拖动拨片。

我使用了一些我在网上找到的 c# 脚本,但我遇到的问题是动作不够灵敏,而且动作有点滞后。只是想看看是否有人知道使用触摸移动对象的好方法。谢谢。

【问题讨论】:

    标签: c# unity3d touch


    【解决方案1】:

    我猜你想做的是:

    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。因此,如果两根或更多根手指正在触摸屏幕,脚本只会考虑先触摸它的那根手指。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-15
      • 1970-01-01
      相关资源
      最近更新 更多