シーン内にロードしようとしています。 SKScene
はUIViewController
ではありません。あなたはSKView
を設定し、ビューコントローラに広告を初期化し、ロードする必要があります。
var yourAd: GADBannerView!
override func viewDidLoad() {
super.viewDidLoad()
let scene = YourScene(size: CGSize(width: 1024.0, height: 768.0))
// Configure the view.
let skView = self.view as! SKView
skView.presentScene(scene)
// Initialize yourAd here
}
ビューとしてそれを持っているなら、あなたはそれを隠し、それを表示したり、あなたのシーンでそれでやりたいことができコントローラプロパティ。したがって、このコードはあなたのシーンの内側にあると仮定してください:
let gameViewController = view.window?.rootViewController as! YourViewControllerClass
gameViewController.yourAd.hidden = false
// or present interstitial or whatever you want to do