public static void GetStrIKCtrlPairInfo()
        {
            Maid          maid          = GameMain.Instance.CharacterMgr.GetMaid(0);
            FullBodyIKMgr fullBodyIKMgr = maid.fullBodyIK;

            foreach (var item in fullBodyIKMgr.strIKCtrlPair)
            {
                MyLog.Log("GetStrIKCtrlPairInfo"
                          , item.Key
                          , item.Value.effectorType
                          );
            }

            // GetStrIKCtrlPairInfo , 体全体 , Body
            // GetStrIKCtrlPairInfo , 左肩 , UpperArm_L
            // GetStrIKCtrlPairInfo , 左肘 , Forearm_L
            // GetStrIKCtrlPairInfo , 左手 , Hand_L
            // GetStrIKCtrlPairInfo , 右肩 , UpperArm_R
            // GetStrIKCtrlPairInfo , 右肘 , Forearm_R
            // GetStrIKCtrlPairInfo , 右手 , Hand_R
            // GetStrIKCtrlPairInfo , 左腿 , Thigh_L
            // GetStrIKCtrlPairInfo , 左膝 , Calf_L
            // GetStrIKCtrlPairInfo , 左足 , Foot_L
            // GetStrIKCtrlPairInfo , 右腿 , Thigh_R
            // GetStrIKCtrlPairInfo , 右膝 , Calf_R
            // GetStrIKCtrlPairInfo , 右足 , Foot_R
        }
Example #2
0
        void IKPreInit(Maid maid)
        {
            FullBodyIKMgr fbikc = maid.body0.fullBodyIK;
            Transform     mouth = (Transform)Helper.GetInstanceField(typeof(FullBodyIKMgr), fbikc, "m_Mouth");

            if (mouth)
            {
                DestroyImmediate(mouth.gameObject);
            }
            Transform nippleL = (Transform)Helper.GetInstanceField(typeof(FullBodyIKMgr), fbikc, "m_NippleL");

            if (nippleL)
            {
                DestroyImmediate(nippleL.gameObject);
            }
            Transform nippleR = (Transform)Helper.GetInstanceField(typeof(FullBodyIKMgr), fbikc, "m_NippleR");

            if (nippleR)
            {
                DestroyImmediate(nippleR.gameObject);
            }
        }