Input.touchCount不起作用

时间:2015-03-24 02:06:34

标签: c# unity3d touch

我正在尝试让玩家在屏幕上触摸时拍摄,但是不起作用,请看:

void Update ()
    {
        timer += Time.deltaTime; 

        if (Input.touchCount > 0)
        {

            Touch myTouch = Input.touches[0];


            if (myTouch.phase == TouchPhase.Began)
            {


                Shoot ();
            }

        }
        ...

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

当您触摸屏幕时,以下内容会调用Shoot()

void Update ()
{
    timer += Time.deltaTime; 

    if (Input.touchCount > 0)
    {               
        if (Input.GetTouch(0).phase == TouchPhase.Began)
        {
            Shoot ();
        }
    }
}