void Awake() { clusters = new List <Cluster>(); clusterPool = new List <Cluster>(); fingersAdded = new FingerGestures.FingerList(); fingersRemoved = new FingerGestures.FingerList(); }
void UpdatePerFinger() { for (int i = 0; i < FingerGestures.Instance.MaxFingers && i < MaxSimultaneousGestures; ++i) { FingerGestures.Finger finger = FingerGestures.GetFinger(i); T gesture = Gestures[i]; FingerGestures.FingerList touches = tempTouchList; touches.Clear(); if (finger.IsDown) { touches.Add(finger); } if (gesture.State == GestureRecognitionState.Ready) { if (CanBegin(gesture, touches)) { Begin(gesture, 0, touches); } } UpdateGesture(gesture, touches); } }
void Awake() { clusters = new List<Cluster>(); clusterPool = new List<Cluster>(); fingersAdded = new FingerGestures.FingerList(); fingersRemoved = new FingerGestures.FingerList(); }