Input.touches,它是Touch类型的数组,最多5个元素吧,android设备的话性能差异比较2到5都有可能
这个变量结构体数组变量就是用户的输入拉~我们来分解一下这个Touch是个结构体变量。它有这些成员:
- fingerld:touches的下标
- position:(Vector2),记录手指的x,y屏幕坐标
- deltaPosition:(Vector2)上次位置变化的差值
- deltaTime:(这里也有deltaTime?)(float型),从上次变化开始,总计多少时间
- tepCount:点击的数量。(IPhone、IPed是可以识别手指的快速按键的,用来记录用户在同一个位置连续点了多少下。android设备是不计数的,默认是1)
- phase:阶段。
到目前为止,我只用到position和phase两个参数。认识一下phase这个参数,类型是TouchPhase(一个枚举类型,有以下5种情况)
- .Began :按了屏幕
- .Moved :在屏幕上滑动了
- .Stationary :正在按着屏幕
- .Ended:手指离开了屏幕(这是触摸输入的最后动作)
- .Canceled:系统停止对触摸进行追踪,比如弹出个键盘啊,有第六根手指在按之类的情况.