예제 #1
0
 public override void UpdateFrameList()
 {
     if (_walkingWithHat)
     {
         CharacterSprite.SetFrameList("walking_with_hat");
     }
     else if (_thumbsUp)
     {
         CharacterSprite.SetFrameList("thumbs_up");
     }
     else if (_hatReceived)
     {
         CharacterSprite.SetFrameList("hat_received");
     }
     else if (_withHat)
     {
         CharacterSprite.SetFrameList("looking_up_with_hat");
     }
     else if (_onHatCutScene)
     {
         CharacterSprite.SetFrameList("looking_up");
     }
     else if (_dying)
     {
         CharacterSprite.SetIfFrameListExists("dying");
     }
     else if (_isAttacking)
     {
         if (_attackType == ShotAttack)
         {
             if (!_isOnGround)
             {
                 CharacterSprite.SetFrameList("attack_shot_jumping");
             }
             else
             {
                 CharacterSprite.SetFrameList("attack_shot");
             }
         }
         else
         {
             CharacterSprite.SetFrameList(_attackFrameList[_attackType]);
         }
     }
     else if (!_isOnGround)
     {
         CharacterSprite.SetFrameList("jumping");
     }
     else if ((RequestingMoveLeft() || RequestingMoveRight()) && !_keysLocked && !_onHatCutScene)
     {
         CharacterSprite.SetFrameList("walking");
     }
     else
     {
         CharacterSprite.SetFrameList("stand");
     }
 }
예제 #2
0
 public virtual void UpdateFrameList()
 {
     if (_dying)
     {
         CharacterSprite.SetIfFrameListExists("dying");
     }
     else if (CharacterSprite.ImmunityAnimationActive)
     {
         CharacterSprite.SetIfFrameListExists("damage");
     }
     else if (_isAttacking)
     {
         CharacterSprite.SetFrameList(_attackFrameList[_attackType]);
     }
     else if (!_isOnGround)
     {
         CharacterSprite.SetIfFrameListExists("jumping");
     }
     else
     {
         CharacterSprite.SetFrameList("stand");
     }
 }
예제 #3
0
 public override void UpdateFrameList()
 {
     if (_dying)
     {
         CharacterSprite.SetIfFrameListExists("dying");
     }
     else if (_isAttacking)
     {
         if (_attackType == ShotAttack)
         {
             if (!_isOnGround)
             {
                 CharacterSprite.SetFrameList("attack_shot_jumping");
             }
             else
             {
                 CharacterSprite.SetFrameList("attack_shot");
             }
         }
         else
         {
             CharacterSprite.SetFrameList(_attackFrameList[_attackType]);
         }
     }
     else if (!_isOnGround)
     {
         CharacterSprite.SetFrameList("jumping");
     }
     else if ((InputManager.Instace.KeyDown(Keys.Left) || InputManager.Instace.KeyDown(Keys.Right)) && !_keysLocked)
     {
         CharacterSprite.SetFrameList("walking");
     }
     else
     {
         CharacterSprite.SetFrameList("stand");
     }
 }