2013-01-10 84 views
2

我已经用cocos2d构建了一款游戏,并且所有工作正常,但添加AdMob横幅后,触摸有时会延迟几秒钟。看起来游戏在touchMove上落后了,但帧数稳定在60.0 FPS。 我认识到的另一件事是触动不会变肿或失落。他们只是延迟。Admob导致触摸延迟与Cocos2d

发生这种情况即使:

  • 的看法是可见矩形
  • 的观点是隐藏
  • userInteractionEnabled = NO;

改变touchdispatcher的触摸优先级没有帮助之外。我已经在几款设备上测试过它(ipad,iphone)。

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

回答

2

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

[UIAccelerometer sharedAccelerometer].updateInterval = 0; 

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