之前已经提出过这个问题,但这是很久以前的事了,并没有针对swift 3或spritekit进行更新。
在我的游戏中,一旦你死了,就会发生游戏场景。我希望每按3次重启/主页按钮就可以显示插页式广告。对不起,我是一个真正的初学者,并且admob文档也没有帮助。
我的游戏场景代码:
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
for touch in touches {
let location = touch.location(in: self);
if atPoint(location) == homeButton {
let homeScene = GameScene(size: self.size)
let skView = self.view as SKView!
let myTransition = SKTransition.fade(withDuration: 1)
skView?.ignoresSiblingOrder = true
homeScene.scaleMode = .resizeFill
homeScene.size = (skView?.bounds.size)!
skView?.presentScene(homeScene, transition: myTransition)
}
if atPoint(location) == restartButton {
let restartScene = PlayScene(size: self.size)
let skView = self.view as SKView!
let myTransition = SKTransition.fade(withDuration: 1)
skView?.ignoresSiblingOrder = true
restartScene.scaleMode = .resizeFill
restartScene.size = (skView?.bounds.size)!
skView?.presentScene(restartScene, transition: myTransition)
}}
答案 0 :(得分:1)
我刚开始将这个库用于我自己的应用程序SwiftyAds,以帮助与AdMob集成。
有一种方法可以帮助您,就是这样:SwiftyAds.shared.showInterstitial(withInterval: 3, from: view?.window?.rootViewController)
您可以将该代码放在检测到主页或重启按钮的位置。每隔3次调用它,插页式广告就会显示出来。