I 지속적 1500 x 600 픽셀이며, 움직이는 배경이 코드를 사용하여 화면에 수직으로 이동이 있습니다신속한 게임 장면 시간이 세로로 움직이는 배경을 바꾸시겠습니까?
let bgTexture = SKTexture(imageNamed: "bg.png")
let moveBGanimation = SKAction.move(by: CGVector(dx: 0, dy: -bgTexture.size().height), duration: 4)
let shiftBGAnimation = SKAction.move(by: CGVector(dx: 0, dy: bgTexture.size().height), duration: 0)
let moveBGForever = SKAction.repeatForever(SKAction.sequence([moveBGanimation, shiftBGAnimation]))
var i: CGFloat = 0
while i < 3 {
bg = SKSpriteNode(texture: bgTexture)
bg.position = CGPoint(x: self.frame.midX, y: bgTexture.size().height * i)
bg.size.width = self.frame.width
bg.zPosition = -2
bg.run(moveBGForever)
self.addChild(bg)
i += 1
}
지금은 새로운 배경이 제공하는 시간의 X 금액 후 화면에오고 싶어를 플레이어가 게임의 다른 부분으로 이동하고 있다고 느낍니다.
이 코드를 함수에 넣고 NSTimer를 사용하여 20 초 후에 트리거 할 수 있지만 새 bg의 시작 위치를 화면 꺼짐으로 변경 할 수 있습니까?