我在cocos2dx(v2.0.4)游戏场景中运行了平滑的CCScaleTo动作。将admob(v6.2.1)添加到cocos2dx的openGLView后,只要admob收到新广告,操作就会滞后。
我测试了两个案例:
loadRequst:
loadRequest:
并将广告视图添加回视图层次结构。动画在游戏场景加载的前几秒内滞后。似乎与UIKit& amp; cocos2dx集成问题。
有任何改变的想法吗?
答案 0 :(得分:0)
想到的诀窍是:不要让AdMob处理自己的显示(因为它会坚持做动画)。相反,构建Adview,只使用dispatch_after
将其添加到正常动画完成后的视图层次结构中。
理想情况下,您将UIView
包裹在cocos2d
对象中,以便CCDirector
可以执行动画而不是UIKit
。这可能比它的价值更多,但它肯定会阻止动画线程阻塞。