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

hangClimbAction() 공개 메소드

public hangClimbAction ( ) : void
리턴 void
        public void hangClimbAction()
        {
            m_collisionShape = null;
            setSprite("hero_climb_ledge");
            m_currentState = State.Stop;
            m_lastState = State.Stop;
            m_stunnedState = State.Stop;
            m_img.setLooping(false);
            m_stunnedGravity = false;
            m_stunned = true;
            m_stunnedTimer = 0.5f;
            m_stunnedDeacceleration = false;
            m_position.plusYWith(-m_standHitBox.m_height);
            m_imgOffsetY = 0;
            setNextPositionY(m_position.getGlobalY());
            Game.getInstance().m_camera.getPosition().plusYWith(m_standHitBox.m_height);
            if (m_facingRight)
            {
                m_position.plusXWith(m_standHitBox.m_width);
                m_imgOffsetX = -m_standHitBox.m_width;
                Game.getInstance().m_camera.getPosition().plusXWith(-m_standHitBox.m_width);
            }
            else
            {
                m_position.plusXWith(-m_standHitBox.m_width);
                Game.getInstance().m_camera.getPosition().plusXWith(m_standHitBox.m_width);
            }
            setNextPositionX(m_position.getGlobalX());
            m_img.setAnimationSpeed(10);
        }