public void PlayAnimation(Animation newAnimation) { if (animation == newAnimation) return; animation = newAnimation; frameIndex = 0; timer = 0; }
public void Load(ContentManager Content) { walkHorizontalRightAnimation = new Animation(Content.Load<Texture2D>("walkHorizontalRight"), 50, 0.1f, true); walkHorizontalLeftAnimation = new Animation(Content.Load<Texture2D>("walkHorizontalLeft"), 50, 0.1f, true); walkVerticalDownAnimation = new Animation(Content.Load<Texture2D>("walkVerticalDown"), 50, 0.1f, true); walkVerticalUpAnimation = new Animation(Content.Load<Texture2D>("walkVerticalUp"), 50, 0.1f, true); idleHorizontalRightAnimation = new Animation(Content.Load<Texture2D>("idleHorizontalRight"), 50, 0.3f, false); idleHorizontalLeftAnimation = new Animation(Content.Load<Texture2D>("idleHorizontalLeft"), 50, 0.3f, false); idleVerticalDownAnimation = new Animation(Content.Load<Texture2D>("idleVerticalDown"), 50, .3f, false); idleVerticalUpAnimation = new Animation(Content.Load<Texture2D>("idleVerticalUp"), 50, .3f, false); deathAnimation = new Animation(Content.Load<Texture2D>("death"), 50, .3f, false); animationPlayer.PlayAnimation(idleVerticalDownAnimation); }