【发布时间】:2014-02-19 20:47:05
【问题描述】:
我正在处理一个SpriteKit 项目,我正在努力在点击 iAd 时暂停游戏,并在关闭 iAd 时取消暂停。主要问题是从 ViewController 暂停场景,我知道如果我想从 Scene.m 暂停场景,我应该使用代码
self.scene.view.paused = YES;
但是此代码在 ViewController 中不起作用。
- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave
{
//pause game
}
- (void)bannerViewActionDidFinish:(ADBannerView *)banner
{
//unpause game
}
我知道我想暂停上述部分中的游戏,但我找不到资源来了解如何执行此操作。任何帮助表示赞赏,谢谢。
【问题讨论】:
-
scene对象是在哪里创建的? -
它在测试中运行良好,但是对于实时广告,有时广告会将应用程序发送到后台并且永远不会调用“bannerViewActionDidFinish”并且应用程序将卡在暂停模式。我可能可以通过在应用委托中取消暂停应用来解决此问题。
标签: ios sprite-kit iad viewcontroller