在我的ViewController中,我有这个缩放场景。问题是当有人用iPhone 4s玩游戏时。图像大小不同。就像我在iPhone上测试一样。我该如何解决这个问题
if let scene = GameScene.unarchiveFromFile("GameScene") as? GameScene {
// Configure the view.
let skView = self.view as! SKView
skView.showsFPS = false
skView.showsNodeCount = false
/* Sprite Kit applies additional optimizations to improve rendering performance */
skView.ignoresSiblingOrder = true
/* Set the scale mode to scale to fit the window */
scene.scaleMode = .AspectFill
skView.presentScene(scene)
答案 0 :(得分:0)
您不想调整场景的大小 - 您想要调整节点的比例。
let scale = frame.width/667
node.setScale(scale)
将667更改为看起来正确的设备宽度。