void Reset() { LeftHand = new HandRig(); RightHand = new HandRig(); string hand = "hand"; string left = "_l"; string right = "_r"; string prox = "_01"; string inter = "_02"; string dist = "_03"; LeftHand.WristTransform = transform.FindDeepChild(hand + left); RightHand.WristTransform = transform.FindDeepChild(hand + right); for (int i = 0; i < 5; i++) { string finger = ""; switch (i) { case 0: finger = "thumb"; break; case 1: finger = "index"; break; case 2: finger = "middle"; break; case 3: finger = "ring"; break; case 4: finger = "pinky"; break; } LeftHand.GetFingerRig((FingerIndex)i).Proximal = transform.FindDeepChild(finger + prox + left); LeftHand.GetFingerRig((FingerIndex)i).Intermedial = transform.FindDeepChild(finger + inter + left); LeftHand.GetFingerRig((FingerIndex)i).Distal = transform.FindDeepChild(finger + dist + left); RightHand.GetFingerRig((FingerIndex)i).Proximal = transform.FindDeepChild(finger + prox + right); RightHand.GetFingerRig((FingerIndex)i).Intermedial = transform.FindDeepChild(finger + inter + right); RightHand.GetFingerRig((FingerIndex)i).Distal = transform.FindDeepChild(finger + dist + right); } }