我在横向模式下使用精灵套件制作了一个游戏。唯一允许的方向是左横向和右横向。当我在游戏中选择横幅广告时,而不是冻结场景并返回游戏中的原始点,整个场景会自行重新初始化(音乐播放器会重新启动,内容会显示为开始屏幕等)。
当我翻转手机以切换方向时,也会发生同样的事情。我该如何预防?
最佳答案
至于当您翻转手机时,您需要这个...
- (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/