例如我们将四根手指依次按下屏幕,finger1、finger2、finger3、finger4
此时依照先后顺序 finger1=input.GetTouch(0); finger1.fingerId=0; ; finger2 = input.GetTouch(1); finger2.fingerId = 1 ; finger3 = input.GetTouch(2); finger3.fingerId=2 ;finger4 = input.GetTouch(3); finger4.fingerId=3;
要注意,当手指在屏幕上没有离开的生命周期时,它的fingerId是不变的;(如果手指快速连续点击,类似于双击也是不变的)
但是input.GetTouch(index) 这个index索引是可能发生变化的。
测试:
当将手指 finger1 抬起时:
input.GetTouch(index) 中,index发生了变化
finger2=input.GetTouch(0); finger2.fingerId=1; index从1=>0,fingerId不变
finger3=input.GetTouch(1); finger3.fingerId=2; index从2=>1,fingerId不变
finger4=input.GetTouch(2); finger4.fingerId=3; index从3=>2,fingerId不变
当将手指重新按下时(不是指的具体某个手指哟)
finger1=input.GetTouch(0); finger1.fingerId=0;
finger2=input.Ge