/// <summary> /// Play an animation by the index. /// </summary> /// <param name="index">Index.</param> public void PlayIndex(int index) { currentAnimation = anims[index]; frames = new SpriteCollection( anims[index].GetName() ); SetSprite( frames.GetSpriteByIndex(0) ); speed = anims[index].speed; loop = anims[index].loop; }
/// <summary> /// Play an animation by name. /// </summary> /// <param name="animation">Animation.</param> public void Play(string animation) { currentAnimation = GetAnimationByName( animation ); frames = new SpriteCollection(animation); SetSprite( frames.GetSpriteByIndex(0) ); speed = GetAnimationByName( animation ).speed; loop = GetAnimationByName( animation ).loop; }