【问题标题】:Size of scene does not fit to screen SpriteKit场景大小不适合屏幕 SpriteKit
【发布时间】:2017-03-07 22:04:54
【问题描述】:

我正在从一个场景切换到另一个场景,第一个场景还可以,适合屏幕,但是当我转到第二个场景时,它不适合屏幕。这是我的代码:

timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(UIMenuController.update), userInfo: nil, repeats: true)

}


func update() {

    let transition = SKTransition.reveal(with: .down, duration: 1.0)

    let nextScene = GameScene(size: self.frame.size)
    nextScene.scaleMode = .aspectFill
    scene?.view?.presentScene(nextScene, transition: transition)

我尝试更改 GameScene 的 scaleMode 和大小,但没有成功。感谢您的任何提示!

【问题讨论】:

    标签: ios swift sprite-kit scene


    【解决方案1】:

    您好,我正在使用此代码,所以请尝试稍微更改一下:

            let nextScene = GameScene(fileNamed:"GameScene")
            nextScene!.scaleMode = .aspectFit
            let reveal = SKTransition.crossFade(withDuration: 1)
            self.view?.presentScene(nextScene!, transition: reveal)
    

    我认为区别在于使用.aspectFit 而不是.aspectFill

    如果它不起作用,请告诉我:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多