Я сделал простую анимацию с четырьмя изображениями в графическом редакторе. Когда я экспортировал изображения, они оказались в одном png. Не уверен, почему я просто не получил четыре отдельных изображения - их было бы легко использовать. В любом случае, как мне зациклить изображение «все в одном» для анимации? Или как разделить изображения на отдельные файлы png?
Вот как я бы анимировал изображения, если бы они были отдельными:
let textureAtlas = SKTextureAtlas(named: "Character")
for item in 1...textureAtlas.textureNames.count {
let texturenames = "character" + String(item)
characterTexture.append(textureAtlas.textureNamed(texturenames))
}
characterSpriteNode.run(SKAction.repeatForever(SKAction.animate(with: characterTexture, timePerFrame: 0.5)))