GrandLarceny.Player.changeAnimation C# (CSharp) 메소드

changeAnimation() 개인적인 메소드

private changeAnimation ( ) : void
리턴 void
        private void changeAnimation()
        {
            switch (m_currentState)
            {
                case State.Stop:
                {
                    setSprite("hero_stand");
                    break;
                }
                case State.Walking:
                {
                    if (m_chase || m_runMode)
                    {
                        setSprite("hero_run");
                    }
                    else
                    {
                        setSprite("hero_walk");
                    }
                    break;
                }
                case State.Jumping:
                {
                    if (m_speed.Y < 0)
                    {
                        setSprite("hero_jump");
                    }
                    else
                    {
                        setSprite("hero_fall");
                    }
                    break;
                }
                case State.Rolling:
                {
                    setSprite("hero_roll");
                    break;
                }
                case State.Slide:
                {
                    setSprite("hero_slide");
                    break;
                }
                case State.Hanging:
                {
                    setSprite("hero_hang");
                    break;
                }
                case State.Climbing:
                {
                    if (m_speed.Y < 0)
                    {
                        setSprite("ladderclimb");
                    }
                    else if (m_speed.Y > 0)
                    {
                        setSprite("ladderclimbdown");
                    }
                    else
                    {
                        setSprite("hero_climb");
                    }
                    break;
                }
                case State.Hiding:
                {
                    setSprite(m_currentHidingImage);
                    break;
                }
                case State.Ventilation:
                {
                    setSprite(m_currentVentilationImage);
                    if (m_currentVentilation != null)
                    {
            //				m_imgOffsetX = -((m_img.getSize().X / 2) - (m_currentVentilation.getImg().getSize().X / 2));
            //				m_imgOffsetY = -((m_img.getSize().Y / 2) - (m_currentVentilation.getImg().getSize().Y / 2));
                    }
                    break;
                }
                case State.Swinging:
                {
                    setSprite(m_currentSwingingImage);
                    break;
                }
            }
        }