我如何才能等到 AdMob 广告结束到 运行 SKScene 转换?

How can I wait until AdMob ad has ended to run SKScene transition?

我正在为我的游戏项目实施 AdMob 广告。我希望广告先 运行,然后在用户看完广告并返回游戏后,我希望 运行 过渡。然而,现在过渡 运行 与广告同时进行,这看起来很糟糕。我的代码如下。所有帮助表示赞赏!

if interstitial.isReady {
                interstitial.presentFromRootViewController(self.gameViewController!)
                self.view?.presentScene(scene, transition:getTransition())
            } else {
                print("Ad wasn't ready")
                self.view?.presentScene(scene, transition:getTransition())
            }

AdMob 有您应该使用的委托,称为 GADInterstitialDelegate。这会告诉您广告流程中的某些事件何时发生。

您可能希望查看 interstitialDidDismissScreen(ad:GASInterstitial) 方法来实现您想要的效果