Ich erstelle einen unendlichen Scroll-Hintergrund für ein Spiel, das ich erschaffe. wenn ich es laufe, scrollt es vertikal. Wie würde ich es horizontal scrollen? Dies ist der Code, der das Scrollen ermöglicht.Erstellen eines unendlichen Scroll-Hintergrunds
override func update(currentTime: NSTimeInterval) {
background.position = CGPoint(x: background.position.x - 4, y: background.position.y)
background2.position = CGPoint(x: background2.position.x - 4, y: background2.position.y)
//this creates an infinte scrolling background
if (background.position.x < -background.size.width) {
background.position = CGPointMake(background2.position.x + background2.size.width, background.position.y)
}
if (background2.position.x < -background2.size.width) {
background2.position = CGPointMake(background.position.x + background.size.width, background2.position.y)
}
}
danke das hat mein Problem gelöst und okay, ich werde das tun – Seyi
ich habe es horizontal zu arbeiten, aber wenn es an die Spitze kommt, stoppt es. Wie bekomme ich es weiter zu machen? – Seyi
Normalerweise muss man eine Art Reset einbauen. Wenn also der .y-Wert einem bestimmten Wert entspricht, ist er weit genug entfernt, sodass Sie ihn auf den Wert zurücksetzen, bei dem er gestartet wurde. Also, wenn es bei y = 1000 begann und y jetzt 0 ist, setze es zurück auf 1000. – durbnpoisn