Ich erstelle tatsächlich ein Puzzle-Spiel für iPad. Ich würde gerne einen beweglichen Schieberegler erstellen, der alle Puzzleteile unabhängig von den anderen Elementen des Spiels enthält.Swift SpriteKit: Wie man einen horizontalen Schieberegler größer als Bildschirm machen
Ich habe es geschafft, das Puzzle auf dem Bildschirm zu erstellen, mit den verschiedenen Puzzleteilen herum, die der Benutzer mit dem Finger bewegen kann. Um den beweglichen Schieberegler zu erstellen, denke ich, um die Anweisungen in meiner Haupt-SWIFT-Datei zu verwenden.
Ein, um die verschiedenen Elemente des Spiels zu erstellen, auf dem Bildschirm und der andere zu stehen, um den beweglichen Schieberegler zu erstellen. Ich habe das erfolgreich gemacht, mit den verschiedenen Puzzleteilen, die auf dem Slider enthalten sind, aber ich kann es nicht horizontal bewegen, sogar mit einer touchMoved-Funktion auf dem Slider. Ich habe einen 4096 Pixel großen Schieberegler erstellt, meine Szenengröße ist auf 2048 x 1536 festgelegt, mit einem set.scalemode auf .AspectFill. Ich denke, das Problem kommt von hier (vielleicht).
Wenn ich eine viel größere Szene (wie 4096 x 1536) mit dem scene.scalemode auf .Fill erstellen, bekomme ich ein verzerrtes Bild auf dem iPad. Wie man das schafft?
class GameViewController: UIViewController {
override func viewWillLayoutSubviews() {
// Configure the view.
let skView = self.view as! SKView
skView.showsFPS = true
skView.showsNodeCount = true
skView.ignoresSiblingOrder = true
let scene = GameScene(size: skView.frame.size)
scene.size.width = 4096
scene.size.height = 1536
/* Set the scale mode to scale to fit the window */
scene.scaleMode = .Fill
skView.presentScene(scene)
}
Dank durch Voraus für Ihre Hilfe,
Danke für Ihre Erklärung, dies hat dazu beigetragen, mein Problem zu lösen! – PGibouin