private Finger getThumb(Hand rightHand) { if(rightHand == null) { return null; } Finger thumb = rightHand.Finger(thumbID); if(!thumb.IsValid) { thumb = null; foreach(Finger f in rightHand.Fingers){ if(f.Type() == Finger.FingerType.TYPE_THUMB){ thumb = f; thumbID = thumb.Id; break; } } } return thumb; }
private Finger getIndexFinger(Hand rightHand) { if(rightHand == null) { return null; } Finger indexFinger = rightHand.Finger(indexFingerID); if(!indexFinger.IsValid){ indexFinger = null; foreach(Finger f in rightHand.Fingers){ if(f.Type() == Finger.FingerType.TYPE_INDEX){ indexFinger = f; indexFingerID = indexFinger.Id; break; } } } return indexFinger; }