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。