void StartBendFinger(int i, float joint1TargetRotation, float joint2TargetRotation, float joint3TargetRotation)//设定目标角度的手指弯曲 { Controller.Parts.Fingers[i].GetComponent <FingerPart>().TargetRotation.x = joint1TargetRotation; Controller.Parts.Fingers[i].GetComponent <Finger>().Parts[1].GetComponent <FingerPart>().TargetRotation.x = joint2TargetRotation; Controller.Parts.Fingers[i].GetComponent <Finger>().Parts[2].GetComponent <FingerPart>().TargetRotation.x = joint3TargetRotation; switch (i) { case 0: Controller.StartBendFinger(FingerType.Thumb); break; case 1: Controller.StartBendFinger(FingerType.Index); break; case 2: Controller.StartBendFinger(FingerType.Middle); break; case 3: Controller.StartBendFinger(FingerType.Ring); break; case 4: Controller.StartBendFinger(FingerType.Pinky); break; } }