我在横向模式下使用精灵套件制作了一个游戏。唯一允许的方向是左横向和右横向。当我在游戏中选择横幅广告时,而不是冻结场景并返回游戏中的原始点,整个场景会自行重新初始化(音乐播放器会重新启动,内容会显示为开始屏幕等)。

当我翻转手机以切换方向时,也会发生同样的事情。我该如何预防?

最佳答案

至于当您翻转手机时,您需要这个...

- (void)viewWillLayoutSubviews {

[super viewWillLayoutSubviews];
SKView * skView = (SKView *)self.view;

if ( !skView.scene ) {...

    SKScene * scene = [MenuScene sceneWithSize:skView.bounds.size];
    scene.scaleMode = SKSceneScaleModeAspectFill;

    [skView presentScene:scene];
    }
}

我仍在调查iAd问题,如果发现任何问题,我会进行更新。

关于ios - 如何阻止Sprite Kit使用iAd标语重新初始化场景,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22445702/

10-12 18:08