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); } } } }
private void OnMouseUp(object sender, MouseEventArgs args) { FrameChange?.Invoke(this, EventArgs.Empty); }