3

我在 cocos2dx(v2.0.4) 游戏场景中运行流畅的 CCScaleTo 动作。将 admob(v6.2.1) 添加到 cocos2dx 的 openGLView 后,每当 admob 收到新广告时,动作就会滞后。

我测试了两种情况:

  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 回答