Я пытаюсь прокрутить фон игры по вертикали, и это работает в течение некоторого времени, а затем фон становится пустым. это то, что я пробовал:Проблема с прокруткой фона по вертикали с комплектом спрайтов
var background = SKSpriteNode(imageNamed: "bgPlayScene")
func addBG() {
let backgroundTexture = SKTexture(imageNamed: "bgPlayScene")
let shiftBackground = SKAction.moveToY(-backgroundTexture.size().height, duration: 9)
let replaceBackground = SKAction.moveToY(backgroundTexture.size().height, duration: 0)
let movingAndReplacingBackground = SKAction.repeatActionForever(SKAction.sequence([shiftBackground,replaceBackground]))
for var i = 0; i<3; i++ {
println(i)
//defining background; giving it height and moving width
background=SKSpriteNode(texture:backgroundTexture)
background.position = CGPoint(x: self.size.width/2, y: self.size.height/2)
background.size.width = self.frame.width
background.runAction(movingAndReplacingBackground)
self.addChild(background)
}
}
Это то, что я получаю: http://gyazo.com/3da3a267aeb030225fdb8c0d563276aa Я не знаю, что я missing.Please, дайте мне знать, если есть еще один лучший способ сделать это.
Вы должны иметь два прокрутку фона для бесконечной прокрутки: http://stackoverflow.com/a/20020023/437146 – NightFury