// ############################ private InitJoint CreateInitJoint(Transform target, Transform ragDollJoint) { InitJoint init = null; if (target == m_RiggedHumanoidHierachy.Head) { init = new InitHeadJoint(target, ragDollJoint, m_RiggedHumanoidHierachy, FindHeadMesh()); } else if (target == m_RiggedHumanoidHierachy.Spine) { init = new InitSpineJoint(target, ragDollJoint, m_RiggedHumanoidHierachy); } else if (target == m_RiggedHumanoidHierachy.Hips) { init = new InitHipsJoint(target, ragDollJoint, m_RiggedHumanoidHierachy); } else { init = new InitLimbJoint(target, ragDollJoint); } return(init); }
// ############################ private InitJoint CreateInitJoint(Transform target, Transform myRotJoint) { InitJoint init = null; if (target == m_TargetDoll.Head) { init = new InitHeadJoint(target, myRotJoint, m_TargetDoll, m_Mesh); } else if (target == m_TargetDoll.Spine) { init = new InitSpineJoint(target, myRotJoint, m_TargetDoll); } else if (target == m_TargetDoll.Hips) { init = new InitHipsJoint(target, myRotJoint, m_TargetDoll); } else { init = new InitLimbJoint(target, myRotJoint); } return(init); }