Нужна помощь, создал бэкграунд и анимацию для него так, чтобы происходило цикличное движение друг за другом фона без разрыва, но к сожалению на iPhone 8 и более ранних моделях происходит расслойка фона, то есть появляются как бы черные полосы на месте стыка бэкграундов
мой код:
func createBg() {
bgTexture = SKTexture (imageNamed: "bacgr.png")
let moveBg = SKAction.moveBy(x: -bgTexture.size().width, y: 0, duration: 14)
let replaceBg = SKAction.moveBy(x: bgTexture.size().width, y: 0, duration: 0)
let moveBgForever = SKAction.repeatForever(SKAction.sequence([moveBg, replaceBg]))
for i in 0..<3 {
bg = SKSpriteNode (texture: bgTexture)
bg.position = CGPoint (x: size.width/4 + bgTexture.size().width * CGFloat(i), y: size.height/2.0)
bg.size.height = self.frame.height
bg.run(moveBgForever)
bg.zPosition = -2
bgObject.addChild(bg)
}
}
Кто знает, что не так в моем коде, либо может у кого-то есть свои варианты как сделать по-другому и более правильно
P.s на айфон X и выше такой проблемы нет