gpt4 book ai didi

ios - 每当 admob 收到广告时,cocos2dx 动画就会滞后

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:43:15 24 4
gpt4 key购买 nike

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

我测试了两种情况:

  1. 从 View 层次结构中删除广告 View 。 admob loadRequst:
  2. 时动画滞后
  3. 注释掉 admob loadRequest: 并将广告 View 添加回 View 层次结构。动画在游戏场景加载的前几秒滞后。

这似乎与 UIKit 和 cocos2dx 集成问题有关。

有解决方法吗?

最佳答案

想到的技巧是:不要让 AdMob 处理自己的显示(因为它会坚持执行该动画)。相反,构建 Adview,并仅在正常动画完成后将其添加到您的 View 层次结构中,使用即 dispatch_after。 .

理想情况下,您应该包装 UIViewcocos2d对象使得 CCDirector可以做动画而不是 UIKit .这可能比它值得做的更多工作,但它绝对可以防止动画线程阻塞。

关于ios - 每当 admob 收到广告时,cocos2dx 动画就会滞后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14649724/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com