public void GetNextSprite()
{
isRunning = true;
if (frameSkip == 0)
{
if (!loopable)
{
if (currentFrame < textures.Count)
{
tx = textures[currentFrame];
currentFrame++;
frameSkip = frameSkipOld;
}
if (currentFrame == textures.Count)
{
isRunning = false;
currentFrame = 0;
}
}
else
{
if (currentFrame < textures.Count)
{
tx = textures[currentFrame];
currentFrame++;
frameSkip = frameSkipOld;
if (currentFrame == textures.Count)
currentFrame = 0;
}
}
}
frameSkip--;
}