XCode непрерывное фоновое изображение - PullRequest
0 голосов
/ 21 марта 2020

Я пытаюсь, чтобы фоновое изображение постоянно катилось в фоновом режиме. В данный момент мое изображение начинается в верхней части экрана и не создает другое изображение, пока первое изображение не окажется внизу кадра.

Мне бы хотелось, чтобы изображение непрерывно перемещалось от верхней части экрана к нижней части экрана.

Я приложил то, что пытался до сих пор.

class GameScene: SKScene {

var ground = SKSpriteNode()

override func didMove(to view: SKView) {

    self.anchorPoint = CGPoint(x: 0.5, y: 0.5)
    createGrounds()
}

override func update(_ currentTime: TimeInterval) {
    moveGrounds()
}

func createGrounds() {

    for i in 0 ... 3 {

        let ground = SKSpriteNode(imageNamed: "homeScreenBackground.jpg")
        ground.name = "Ground"
        ground.size = CGSize(width: (self.scene?.size.width)!, height:(self.scene?.size.height)!)
        ground.anchorPoint = CGPoint(x: 0.5, y: 0.5)
        ground.position = CGPoint(x: CGFloat(i) * ground.size.width, y: -(self.frame.size.height))
        self.addChild(ground)
        print(ground.position.x, " this is x")
        print(ground.position.y, " this is y")
    }
}

func moveGrounds() {

    self.enumerateChildNodes(withName: "Ground", using: ({
        (node, error) in
        node.position.y -= 2
        if node.position.y < -((self.scene?.size.height)!) {
            node.position.y += (self.scene?.size.height)!
        }
    }))
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...