示例#1
0
        public void Update(TimeSpan elapsed)
        {
            m_rigidBody.Update(elapsed);

            m_down = m_rigidBody.Grounded && Engine.Keyboard.IsKeyPressed(Key.Down);

            var sequence = GetSpriteSequence();

            if (sequence != m_currentSequence)
            {
                m_currentSequence = sequence;
                m_currentSequence.Reset();
            }

            m_currentSequence.Update(elapsed);
        }
示例#2
0
        public void Update(TimeSpan elapsed)
        {
            m_rigidBody.Update(elapsed);

            m_down = m_rigidBody.Grounded && Engine.Keyboard.IsKeyPressed(Key.Down);

            var sequence = GetSpriteSequence();

            if (sequence != m_currentSequence)
            {
                m_currentSequence = sequence;
                m_currentSequence.Reset();
            }

            m_currentSequence.Update(elapsed);
        }