Beispiel #1
0
            public void Execute()
            {
                for (int i = 0; i < m_charaMotions.Length; i++)
                {
                    CharaMotion charaMotion = m_charaMotions[i];

                    switch (charaMotion.motionType)
                    {
                    case EnumMotion.Idle:
                        break;

                    case EnumMotion.Walk:
                        break;

                    case EnumMotion.Dash:
                        break;

                    case EnumMotion.Slip:
                        UpdateSlip(ref charaMotion);
                        break;

                    case EnumMotion.Jump:
                        break;

                    case EnumMotion.Fall:
                        break;

                    case EnumMotion.Land:
                        UpdateLand(ref charaMotion);
                        break;

                    case EnumMotion.Damage:
                        UpdateDamage(ref charaMotion);
                        break;

                    case EnumMotion.Fly:
                        break;

                    case EnumMotion.Down:
                        UpdateDown(ref charaMotion);
                        break;

                    case EnumMotion.Dead:
                        UpdateDead(ref charaMotion);
                        break;

                    case EnumMotion.Action:
                        break;

                    default:
                        Debug.Assert(false);
                        break;
                    }

                    m_charaMotions[i] = charaMotion;
                }
            }
Beispiel #2
0
 public void Execute()
 {
     for (int i = 0; i < m_charaMotions.Length; i++)
     {
         CharaMotion charaMotion = m_charaMotions[i];
         var         framesCount = Shared.aniScriptSheet.scripts[(int)charaMotion.motionType].frames.Count;
         charaMotion.count++;
         charaMotion.totalCount++;
         //4カウントで1アニメカウント
         if ((charaMotion.count >> 2) >= framesCount)
         {
             charaMotion.count = 0;
         }
         m_charaMotions[i] = charaMotion;
     }
 }
Beispiel #3
0
 void UpdateDead(ref CharaMotion motion)
 {
 }
Beispiel #4
0
 void UpdateDown(ref CharaMotion motion)
 {
 }
Beispiel #5
0
 void UpdateDamage(ref CharaMotion motion)
 {
 }
Beispiel #6
0
 void UpdateLand(ref CharaMotion motion)
 {
 }
Beispiel #7
0
 void UpdateSlip(ref CharaMotion motion)
 {
 }