示例#1
0
        public override void Update(GameTime gameTime)
        {
            if (Animation != "")
            {
                int oldFrame = m_Animations[Animation].curFrame;

                base.Update(gameTime);

                m_Animations[Animation].Update(gameTime);
                CurrentFrame = m_Animations[Animation].FrameName;

                int newFrame = m_Animations[Animation].curFrame;

                if (oldFrame != newFrame)
                {
                    if (FrameChanges != null)
                    {
                        FrameChanges.Invoke(oldFrame, newFrame);
                    }
                }
            }
        }
示例#2
0
 private void OnMouseUp(object sender, MouseEventArgs args)
 {
     FrameChange?.Invoke(this, EventArgs.Empty);
 }