/// <summary> /// /// </summary> /// <param name="act"></param> /// <param name="tfNewBoneBase"></param> public void deepInit(SkinnedMeshRender smr, Transform tfNewBoneBase) { act = smr.GetComponentInParent <_Action3>(); replaceBone(smr, act, tfNewBoneBase); deepInit(smr); }
/// <summary> /// /// </summary> /// <param name="act"></param> public void deepInit(SkinnedMeshRender smr) { act = smr.GetComponentInParent <_Action3>(); tfBase = smr.bones[0]; rbs = tfBase.GetComponentsInChildren <Rigidbody>(); colliders = tfBase.GetComponentsInChildren <Collider>(); msClipPose = RagdollCliper.createState(act.tfBody.GetComponent <Animation>()); setMaxMoveForDepenetration(rbs); switchMode(false); }