Example #1
0
 void MakeRagDoll()
 {
     // Make a new rag doll to replace the dead drone
     _ragDoll = (GameObject) Instantiate(ragDollPrefab);
     _ragDoll.transform.parent = _transform.parent;
     _ragDollSkeleton = _ragDoll.GetComponent<RagDollSkeletalPositions>();
     _ragDoll.SetActive (false);
 }
Example #2
0
 void TakeSkeletalPositions(RagDollSkeletalPositions ragDollSkeleton)
 {
     ragDollSkeleton.root.position = rootDrone.position;
     ragDollSkeleton.root.rotation = rootDrone.rotation;
     ragDollSkeleton.ribs.position = ribsDrone.position;
     ragDollSkeleton.ribs.rotation = ribsDrone.rotation;
     ragDollSkeleton.neck.position = neckDrone.position;
     ragDollSkeleton.neck.rotation = neckDrone.rotation;
     ragDollSkeleton.head.position = headDrone.position;
     ragDollSkeleton.head.rotation = headDrone.rotation;
     ragDollSkeleton.rightShoulder.position = rightShoulderDrone.position;
     ragDollSkeleton.rightShoulder.rotation = rightShoulderDrone.rotation;
     ragDollSkeleton.rightUpperArm.position = rightUpperArmDrone.position;
     ragDollSkeleton.rightUpperArm.rotation = rightUpperArmDrone.rotation;
     ragDollSkeleton.rightLowerArm.position = rightLowerArmDrone.position;
     ragDollSkeleton.rightLowerArm.rotation = rightLowerArmDrone.rotation;
     ragDollSkeleton.rightHand.position = rightHandDrone.position;
     ragDollSkeleton.rightHand.rotation = rightHandDrone.rotation;
     ragDollSkeleton.leftShoulder.position = leftShoulderDrone.position;
     ragDollSkeleton.leftShoulder.rotation = leftShoulderDrone.rotation;
     ragDollSkeleton.leftUpperArm.position = leftUpperArmDrone.position;
     ragDollSkeleton.leftUpperArm.rotation = leftUpperArmDrone.rotation;
     ragDollSkeleton.leftLowerArm.position = leftLowerArmDrone.position;
     ragDollSkeleton.leftLowerArm.rotation = leftLowerArmDrone.rotation;
     ragDollSkeleton.leftHand.position = leftHandDrone.position;
     ragDollSkeleton.leftHand.rotation = leftHandDrone.rotation;
     ragDollSkeleton.hips.position = hipsDrone.position;
     ragDollSkeleton.hips.rotation = hipsDrone.rotation;
     ragDollSkeleton.leftThigh.position = leftThighDrone.position;
     ragDollSkeleton.leftThigh.rotation = leftThighDrone.rotation;
     ragDollSkeleton.leftKnee.position = leftKneeDrone.position;
     ragDollSkeleton.leftKnee.rotation = leftKneeDrone.rotation;
     ragDollSkeleton.leftAnkle.position = leftAnkleDrone.position;
     ragDollSkeleton.leftAnkle.rotation = leftAnkleDrone.rotation;
     ragDollSkeleton.rightThigh.position = rightThighDrone.position;
     ragDollSkeleton.rightThigh.rotation = rightThighDrone.rotation;
     ragDollSkeleton.rightKnee.position = rightKneeDrone.position;
     ragDollSkeleton.rightKnee.rotation = rightKneeDrone.rotation;
     ragDollSkeleton.rightAnkle.position = rightAnkleDrone.position;
     ragDollSkeleton.rightAnkle.rotation = rightAnkleDrone.rotation;
 }