예제 #1
0
        public void Create()
        {
            string Live2D_PrisetExpressionsPath = "Live2D_PrisetExpressions/";


            TabelAnimationClip.Add("EMOTION_01_JOY_M_01.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_01_JOY_M_01.motion3.json"));
            TabelAnimationClip.Add("EMOTION_01_JOY_P_01.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_01_JOY_P_01.motion3.json"));
            TabelAnimationClip.Add("EMOTION_01_JOY_P_02.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_01_JOY_P_02.motion3.json"));
            TabelAnimationClip.Add("EMOTION_02_ADMIRATION_M_01.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_02_ADMIRATION_M_01.motion3.json"));
            TabelAnimationClip.Add("EMOTION_02_ADMIRATION_P_01.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_02_ADMIRATION_P_01.motion3.json"));
            TabelAnimationClip.Add("EMOTION_02_ADMIRATION_P_02.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_02_ADMIRATION_P_02.motion3.json"));
            TabelAnimationClip.Add("EMOTION_03_PEACE_M_01.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_03_PEACE_M_01.motion3.json"));
            TabelAnimationClip.Add("EMOTION_03_PEACE_P_01.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_03_PEACE_P_01.motion3.json"));
            TabelAnimationClip.Add("EMOTION_04_ECSTASY_M_01.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_04_ECSTASY_M_01.motion3.json"));
            TabelAnimationClip.Add("EMOTION_04_ECSTASY_P_01.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_04_ECSTASY_P_01.motion3.json"));
            TabelAnimationClip.Add("EMOTION_05_AMAZEMENT_M_01.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_05_AMAZEMENT_M_01.motion3.json"));
            TabelAnimationClip.Add("EMOTION_05_AMAZEMENT_P_01.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_05_AMAZEMENT_P_01.motion3.json"));
            TabelAnimationClip.Add("EMOTION_06_RAGE_M_01.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_06_RAGE_M_01.motion3.json"));
            TabelAnimationClip.Add("EMOTION_06_RAGE_P_01.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_06_RAGE_P_01.motion3.json"));
            TabelAnimationClip.Add("EMOTION_07_INTETEST_M_01.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_07_INTETEST_M_01.motion3.json"));
            TabelAnimationClip.Add("EMOTION_07_INTETEST_P_01.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_07_INTETEST_P_01.motion3.json"));
            TabelAnimationClip.Add("EMOTION_08_RESPECT_M_01.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_08_RESPECT_M_01.motion3.json"));
            TabelAnimationClip.Add("EMOTION_08_RESPECT_P_01.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_08_RESPECT_P_01.motion3.json"));
            TabelAnimationClip.Add("EMOTION_09_CLAMLY_M_01.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_09_CLAMLY_M_01.motion3.json"));
            TabelAnimationClip.Add("EMOTION_09_CLAMLY_P_01.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_09_CLAMLY_P_01.motion3.json"));
            TabelAnimationClip.Add("EMOTION_10_PROUD_M_01.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_10_PROUD_M_01.motion3.json"));
            TabelAnimationClip.Add("EMOTION_10_PROUD_P_01.motion3.json", PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + "EMOTION_10_PROUD_P_01.motion3.json"));



            TableExpression[(int)MOTION.MOTION_JOY_M].Add("EMOTION_01_JOY_M_01.motion3.json");
            TableExpression[(int)MOTION.MOTION_JOY_P].Add("EMOTION_01_JOY_P_01.motion3.json");
            TableExpression[(int)MOTION.MOTION_JOY_P].Add("EMOTION_01_JOY_P_02.motion3.json");
            TableExpression[(int)MOTION.MOTION_ADMIRATION_M].Add("EMOTION_02_ADMIRATION_M_01.motion3.json");
            TableExpression[(int)MOTION.MOTION_ADMIRATION_P].Add("EMOTION_02_ADMIRATION_P_01.motion3.json");
            TableExpression[(int)MOTION.MOTION_ADMIRATION_P].Add("EMOTION_02_ADMIRATION_P_02.motion3.json");
            TableExpression[(int)MOTION.MOTION_PEACE_M].Add("EMOTION_03_PEACE_M_01.motion3.json");
            TableExpression[(int)MOTION.MOTION_PEACE_P].Add("EMOTION_03_PEACE_P_01.motion3.json");
            TableExpression[(int)MOTION.MOTION_ECSTASY_M].Add("EMOTION_04_ECSTASY_M_01.motion3.json");
            TableExpression[(int)MOTION.MOTION_ECSTASY_P].Add("EMOTION_04_ECSTASY_P_01.motion3.json");
            TableExpression[(int)MOTION.MOTION_AMAZEMENT_M].Add("EMOTION_05_AMAZEMENT_M_01.motion3.json");
            TableExpression[(int)MOTION.MOTION_AMAZEMENT_P].Add("EMOTION_05_AMAZEMENT_P_01.motion3.json");
            TableExpression[(int)MOTION.MOTION_RAGE_M].Add("EMOTION_06_RAGE_M_01.motion3.json");
            TableExpression[(int)MOTION.MOTION_RAGE_P].Add("EMOTION_06_RAGE_P_01.motion3.json");
            TableExpression[(int)MOTION.MOTION_INTEREST_M].Add("EMOTION_07_INTETEST_M_01.motion3.json");
            TableExpression[(int)MOTION.MOTION_INTEREST_P].Add("EMOTION_07_INTETEST_P_01.motion3.json");
            TableExpression[(int)MOTION.MOTION_RESPECT_M].Add("EMOTION_08_RESPECT_M_01.motion3.json");
            TableExpression[(int)MOTION.MOTION_RESPECT_P].Add("EMOTION_08_RESPECT_P_01.motion3.json");
            TableExpression[(int)MOTION.MOTION_CLAMLY_M].Add("EMOTION_09_CLAMLY_M_01.motion3.json");
            TableExpression[(int)MOTION.MOTION_CLAMLY_P].Add("EMOTION_09_CLAMLY_P_01.motion3.json");
            TableExpression[(int)MOTION.MOTION_PROUD_M].Add("EMOTION_10_PROUD_M_01.motion3.json");
            TableExpression[(int)MOTION.MOTION_PROUD_P].Add("EMOTION_10_PROUD_P_01.motion3.json");
        }
예제 #2
0
        /// <summary>
        /// デフォルトの表情を追加する
        /// </summary>
        /// <param name="emotion"></param>
        private void AddDeafultExpression(int emotion)
        {
            string Live2D_PrisetExpressionsPath = "Live2D_PrisetExpressions/";


            if (emotion == (int)MOTION.MOTION_NORMAL)
            {
                TabelAnimationClip.Add(EMOTION_00_NORMAL_01, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_00_NORMAL_01));
                TableExpression[(int)MOTION.MOTION_NORMAL].Add(EMOTION_00_NORMAL_01);
            }
            else if (emotion == (int)MOTION.MOTION_JOY_P)
            {
                TabelAnimationClip.Add(EMOTION_01_JOY_P_01, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_01_JOY_P_01));
                TableExpression[(int)MOTION.MOTION_JOY_P].Add(EMOTION_01_JOY_P_01);
                TabelAnimationClip.Add(EMOTION_01_JOY_P_02, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_01_JOY_P_02));
                TableExpression[(int)MOTION.MOTION_JOY_P].Add(EMOTION_01_JOY_P_02);
            }
            else if (emotion == (int)MOTION.MOTION_JOY_M)
            {
                TabelAnimationClip.Add(EMOTION_01_JOY_M_01, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_01_JOY_M_01));
                TableExpression[(int)MOTION.MOTION_JOY_M].Add(EMOTION_01_JOY_M_01);
            }
            else if (emotion == (int)MOTION.MOTION_ADMIRATION_P)
            {
                TabelAnimationClip.Add(EMOTION_02_ADMIRATION_P_01, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_02_ADMIRATION_P_01));
                TableExpression[(int)MOTION.MOTION_ADMIRATION_P].Add(EMOTION_02_ADMIRATION_P_01);
                TabelAnimationClip.Add(EMOTION_02_ADMIRATION_P_02, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_02_ADMIRATION_P_02));
                TableExpression[(int)MOTION.MOTION_ADMIRATION_P].Add(EMOTION_02_ADMIRATION_P_02);
            }
            else if (emotion == (int)MOTION.MOTION_ADMIRATION_M)
            {
                TabelAnimationClip.Add(EMOTION_02_ADMIRATION_M_01, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_02_ADMIRATION_M_01));
                TableExpression[(int)MOTION.MOTION_ADMIRATION_M].Add(EMOTION_02_ADMIRATION_M_01);
            }
            else if (emotion == (int)MOTION.MOTION_PEACE_P)
            {
                TabelAnimationClip.Add(EMOTION_03_PEACE_P_01, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_03_PEACE_P_01));
                TableExpression[(int)MOTION.MOTION_PEACE_P].Add(EMOTION_03_PEACE_P_01);
            }
            else if (emotion == (int)MOTION.MOTION_PEACE_M)
            {
                TabelAnimationClip.Add(EMOTION_03_PEACE_M_01, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_03_PEACE_M_01));
                TableExpression[(int)MOTION.MOTION_PEACE_M].Add(EMOTION_03_PEACE_M_01);
            }
            else if (emotion == (int)MOTION.MOTION_ECSTASY_P)
            {
                TabelAnimationClip.Add(EMOTION_04_ECSTASY_P_01, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_04_ECSTASY_P_01));
                TableExpression[(int)MOTION.MOTION_ECSTASY_P].Add(EMOTION_04_ECSTASY_P_01);
            }
            else if (emotion == (int)MOTION.MOTION_ECSTASY_M)
            {
                TabelAnimationClip.Add(EMOTION_04_ECSTASY_M_01, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_04_ECSTASY_M_01));
                TableExpression[(int)MOTION.MOTION_ECSTASY_M].Add(EMOTION_04_ECSTASY_M_01);
            }
            else if (emotion == (int)MOTION.MOTION_AMAZEMENT_P)
            {
                TabelAnimationClip.Add(EMOTION_05_AMAZEMENT_P_01, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_05_AMAZEMENT_P_01));
                TableExpression[(int)MOTION.MOTION_AMAZEMENT_P].Add(EMOTION_05_AMAZEMENT_P_01);
            }
            else if (emotion == (int)MOTION.MOTION_AMAZEMENT_M)
            {
                TabelAnimationClip.Add(EMOTION_05_AMAZEMENT_M_01, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_05_AMAZEMENT_M_01));
                TableExpression[(int)MOTION.MOTION_AMAZEMENT_M].Add(EMOTION_05_AMAZEMENT_M_01);
            }
            else if (emotion == (int)MOTION.MOTION_RAGE_P)
            {
                TabelAnimationClip.Add(EMOTION_06_RAGE_P_01, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_06_RAGE_P_01));
                TableExpression[(int)MOTION.MOTION_RAGE_P].Add(EMOTION_06_RAGE_P_01);
            }
            else if (emotion == (int)MOTION.MOTION_RAGE_M)
            {
                TabelAnimationClip.Add(EMOTION_06_RAGE_M_01, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_06_RAGE_M_01));
                TableExpression[(int)MOTION.MOTION_RAGE_M].Add(EMOTION_06_RAGE_M_01);
            }
            else if (emotion == (int)MOTION.MOTION_INTEREST_P)
            {
                TabelAnimationClip.Add(EMOTION_07_INTETEST_P_01, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_07_INTETEST_P_01));
                TableExpression[(int)MOTION.MOTION_INTEREST_P].Add(EMOTION_07_INTETEST_P_01);
            }
            else if (emotion == (int)MOTION.MOTION_INTEREST_M)
            {
                TabelAnimationClip.Add(EMOTION_07_INTETEST_M_01, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_07_INTETEST_M_01));
                TableExpression[(int)MOTION.MOTION_INTEREST_M].Add(EMOTION_07_INTETEST_M_01);
            }
            else if (emotion == (int)MOTION.MOTION_RESPECT_P)
            {
                TabelAnimationClip.Add(EMOTION_08_RESPECT_P_01, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_08_RESPECT_P_01));
                TableExpression[(int)MOTION.MOTION_RESPECT_P].Add(EMOTION_08_RESPECT_P_01);
            }
            else if (emotion == (int)MOTION.MOTION_RESPECT_M)
            {
                TabelAnimationClip.Add(EMOTION_08_RESPECT_M_01, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_08_RESPECT_M_01));
                TableExpression[(int)MOTION.MOTION_RESPECT_M].Add(EMOTION_08_RESPECT_M_01);
            }
            else if (emotion == (int)MOTION.MOTION_CLAMLY_P)
            {
                TabelAnimationClip.Add(EMOTION_09_CLAMLY_P_01, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_09_CLAMLY_P_01));
                TableExpression[(int)MOTION.MOTION_CLAMLY_P].Add(EMOTION_09_CLAMLY_P_01);
            }
            else if (emotion == (int)MOTION.MOTION_CLAMLY_M)
            {
                TabelAnimationClip.Add(EMOTION_09_CLAMLY_M_01, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_09_CLAMLY_M_01));
                TableExpression[(int)MOTION.MOTION_CLAMLY_M].Add(EMOTION_09_CLAMLY_M_01);
            }
            else if (emotion == (int)MOTION.MOTION_PROUD_P)
            {
                TabelAnimationClip.Add(EMOTION_10_PROUD_P_01, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_10_PROUD_P_01));
                TableExpression[(int)MOTION.MOTION_PROUD_P].Add(EMOTION_10_PROUD_P_01);
            }
            else if (emotion == (int)MOTION.MOTION_PROUD_M)
            {
                TabelAnimationClip.Add(EMOTION_10_PROUD_M_01, PrisetMotionLoader.Load(Live2D_PrisetExpressionsPath + EMOTION_10_PROUD_M_01));
                TableExpression[(int)MOTION.MOTION_PROUD_M].Add(EMOTION_10_PROUD_M_01);
            }
        }