2013-01-10 121 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; 

我希望這有助於某人。我花了幾天的時間