Admob会导致Cocos2d的触摸​​延迟

时间:2013-01-10 11:50:44

标签: ios objective-c cocos2d-iphone admob

我已经用cocos2d制作了一款游戏并且一切正常但是在添加AdMob横幅后,触摸有时会延迟几秒钟。看起来游戏在touchMove上有所滞后,但帧数稳定在60.0 FPS。 我认识到的另一件事是接触不会被淹没或丢失。他们只是被推迟了。

即使出现以下情况,也会发生这种情况:

  • 视图在可见矩形之外
  • 隐藏视图
  • userInteractionEnabled = NO;

更改touchdispatcher的触控优先级并没有帮助。我已在多个设备(ipad,iphone)上测试过它。

任何想法如何修复它(不删除广告)?

1 个答案:

答案 0 :(得分:2)

我不明白为什么只有在添加AdMob之后才会发生这种情况,但解决方法是减少加速度计updateInterval!它被设置为1/60(Kobold2d默认设置)

[UIAccelerometer sharedAccelerometer].updateInterval = 0;

我希望这有助于某人。我花了几天时间才知道