private void UpdateCurrentSprite(SpriteLibrary.PlayerSprite loadedSprite) { currentSprite = loadedSprite; if (loadedSprite != null) { currentSprite.SetAnimation(currentAnimation); currentSprite.SetAnimationPalette(paletteComboBox.SelectedIndex); BuildPalette(paletteComboBox.SelectedIndex); } }
private void animationComboBox_SelectedIndexChanged(object sender, EventArgs e) { string key = ((ComboBoxItem)animationComboBox.SelectedItem).Value; if (SpriteLibrary.Animations.Instance.AnimationData.TryGetValue(key, out currentAnimation)) { if (currentSprite != null) { currentSprite.SetAnimation(currentAnimation); } } else { currentAnimation = null; } }