3

cocos2dx(v2.0.4) ゲーム シーンでスムーズな CCScaleTo アクションを実行しています。cocos2dx の openGLView に admob(v6.2.1) を追加した後、admob が新しい広告を受信するたびにアクションが遅れます。

私は2つのケースをテストします:

  1. ビュー階層から広告ビューを削除します。admob時にアニメーションが遅れるloadRequst:
  2. admobloadRequest:をコメントアウトし、広告ビューをビュー階層に追加し直します。アニメーションは、最初の数秒間のゲーム シーンの読み込みで遅れます。

UIKit と cocos2dx の統合の問題に関連しているようです。

回避策はありますか?

4

1 に答える 1

0

頭に浮かぶ秘訣は、AdMobに独自の表示を処理させないことです(アニメーションの実行を要求するため)。代わりに、Adviewを作成し、通常のアニメーションが終了した後でのみ、ieを使用してビュー階層に追加しますdispatch_after

UIView理想的には、cocos2dオブジェクトでラップして、CCDirectorの代わりにアニメーションを実行できるようにしUIKitます。それは価値があるよりも多くの作業になるかもしれませんが、それは間違いなくアニメーションスレッドがブロックされるのを防ぎます。

于 2013-02-10T16:47:07.867 に答える