2

cocos2d でゲームを作成しましたが、すべて正常に動作しますが、AdMob バナーを追加した後、タッチが数秒遅れることがあります。ゲームは touchMove で遅れているように見えますが、フレームは 60.0 FPS で安定しています。私が認識したもう1つのことは、タッチが飲み込まれたり失われたりしないことです。それらは遅れているだけです。

これは、次の場合でも発生します。

  • ビューは可視四角形の外側にあります
  • ビューが隠されています
  • userInteractionEnabled = NO;

touchdispatcher のタッチ優先度を変更しても解決しませんでした。いくつかのデバイス (iPad、iPhone) でテストしました。

(広告を削除せずに)修正する方法はありますか?

4

1 に答える 1

2

AdMob を追加した後でのみこの問題が発生する理由はわかりませんが、解決策は加速度センサーの updateInterval を減らすことです! 1/60に設定しました(Kobold2dデフォルト設定)

[UIAccelerometer sharedAccelerometer].updateInterval = 0;

これが誰かに役立つことを願っています。私はそれのために数日を費やしました

于 2013-01-10T15:44:14.937 に答える