当游戏运行一段时间,内存达到几百M时,播放广告,广告看完回到游戏后,一些旧点的手机会重启,主要集中在iOS。
分析是当广告出现时,游戏被放到后台,被手机清理掉内存,被迫重启了。
有什么好办法吗?比如广告前清理图片内存,广告后又加载回来。
旧手机不给玩。
是否有接口能释放掉prefab的texture,适当的时候重新加载回来,为了速度,只释放texture,prefab本身不释放掉,类似2dx的reloadAllTextures
或许是singleTop singleTask问题。
主要是IOS,他运行内存管理不一样。
那不知道。 我以为是Android。你估计只能清理内存了。估计有的界面有 内存泄漏了。
官方是否有类似2dx的reloadAllTextures函数和与之对应的releaseAllTextures的函数