在集成iAd或根本不工作之后,Sprite Kit SKScene的大小错误

时间:2015-08-26 17:38:42

标签: ios swift sprite-kit iad skscene

我正在尝试将iAd集成到Sprite Kit游戏中。

当我在添加游戏场景之前设置“canDisplayBannerAds = true”时,会显示横幅添加,但gameScene不起作用:

override func viewDidLoad() {
    super.viewDidLoad()

    canDisplayBannerAds = true

    // Configure de main view
    if let skView = view as? SKView {

        // Create and configure scene
        scene = GameScene(size: skView.bounds.size)
        scene!.scaleMode = .AspectFill

        // Show the scene
        skView.presentScene(scene!)
    }
}

Result when setting canDisplayBannerAds = true before adding SKScene

当我在添加SKScene后设置“canDisplayBannerAds = true”时,会显示iAd并且游戏场景现在正在运行,但是尺寸错误,大于添加横幅后剩余的屏幕。

override func viewDidLoad() {
    super.viewDidLoad()

    // Configure de main view
    if let skView = view as? SKView {
        skView.showsFPS = true

        // Create and configure scene
        scene = MarketGameScene(size: skView.bounds.size)
        scene!.scaleMode = .AspectFill
        scene!.marketGameViewController = self

        // Show the scene
        skView.presentScene(scene!)
    }

    canDisplayBannerAds = NSUserDefaults.standardUserDefaults().boolForKey(UserDefaultsKey.ShowAds)
}

我错过了什么? 感谢

0 个答案:

没有答案