Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Input.touchCount不工作_C#_Unity3d_Touch - Fatal编程技术网

C# Input.touchCount不工作

C# Input.touchCount不工作,c#,unity3d,touch,C#,Unity3d,Touch,我试图让玩家在触摸屏幕时拍摄,但不起作用,看: void Update () { timer += Time.deltaTime; if (Input.touchCount > 0) { Touch myTouch = Input.touches[0]; if (myTouch.phase == TouchPhase.Began) {

我试图让玩家在触摸屏幕时拍摄,但不起作用,看:

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

        if (Input.touchCount > 0)
        {

            Touch myTouch = Input.touches[0];


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


                Shoot ();
            }

        }
        ...

有什么想法吗?

当您触摸屏幕时,以下命令将调用
Shoot()

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

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

你试过使用Debug.Log吗?类似于void Update(){timer+=Time.deltaTime;if(Input.touchCount>0){Touch myTouch=Input.Touch[0];if(myTouch.phase==TouchPhase.begined){Debug.Log(“begind Touch”);}if(myTouch.phase==Touch.stational){Debug.Log(如果(myTouch.phase==TouchPhase.end){Debug.Log(“end Touch”);}单击控制台上的colapse。