首页 文章

Admob会导致Cocos2d的触摸延迟

提问于
浏览
2

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

即使:

  • 视图位于可见的rect之外

  • 隐藏视图

  • userInteractionEnabled = NO;

改变touchdispatcher的触摸优先级没有帮助 . 我在几个设备(ipad,iphone)上测试过它 .

任何想法如何解决它(不删除广告)?

1 回答

  • 2

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

    [UIAccelerometer sharedAccelerometer].updateInterval = 0;
    

    我希望这可以帮助别人 . 我花了几天时间

相关问题