TouchPhase

	// 手指刚触摸到屏幕时必触发1次
        Input.GetTouch(0).phase == TouchPhase.Began;
        // 手指在屏幕滑动时触发多次
        Input.GetTouch(0).phase == TouchPhase.Moved;
        // 手指长按屏幕触发多次
        Input.GetTouch(0).phase == TouchPhase.Stationary;
        // 手指从屏幕移开时必触发一次
        Input.GetTouch(0).phase == TouchPhase.Ended;
        // 取消追踪如用户将超过5根手指或者脸贴在屏幕触发
        Input.GetTouch(0).phase == TouchPhase.Canceled;
  1. Input.TouchCount的值为检测到的手指数,可用来控制只有单指,双指…触发的情况
  2. Input.GetTouch(0). phase括号中的0表示第一个触碰的手指,同理(1)表示第二个触碰的手指

你可能感兴趣的:(Unity)