关于微信小程序iOS 发热严重的问题

###版本2.0.4
经过测试我发现当drawcall 达到50 的时候 就会出现发热问题。
在drawcall 在20-30的时候基本不发热。
就是想问下大大们 遇见这个问题都是怎么 解决,这个问题痛苦2个多星期了。

想办法降低drawcall,例如使用图集

可是粒子、tilemap、spine都无法合并渲染,又如何降低呢

除去这个解决方案 有别的方案吗?

在IOS 的浏览器 就不会出现发热问题,这个应该和微信的环境有关。是否可以调节参数来降低发热问题。

比如A场景里面使用了tiledmap和粒子,可以将tiledmap所用到的所有图块集资源打包到图集中,tiledmap在制作的时候使用图集作为图块集使用。另外如果场景中还用到粒子,可以将粒子使用的图片资源也打到图集中。这里粒子需要处理一下源码,定制一下。之前源码里面都是通过读取plist,然后new一个spriteFrame给粒子的,你给他改成从SpriteAtlas中getSpriteFrame,然后给到粒子使用。当然这样保证使用粒子前,所需要的那张图集要加载进来。所以比如建筑所使用的粒子就和建筑的资源打包在一起

2赞