前提: 通过微信开发版的性能监测,进入游戏大厅场景后内存持续增加到800m,不做任何操作占用会慢慢降低(常驻维持在350+),但是有动态加载资源的操作(操作非常卡顿)内存会暴涨,所有手机都这样. 然后要想要降低内存占用.给大厅场景增加了一个预加载场景并将所有场景勾选上自动释放资源
现象: 然后尝试勾上场景自动释放资源,小米mix2/华为mate20 pro进入大厅游戏后内存峰值一直在320m以下(操作非常流畅),换成vivo x21依旧内存持续增长, 那场景的资源自动释放与什么相关呢?为什么在不同手机上得到的结果不同
场景间几乎没有共用资源
诉求: 希望能够使所有手机能像mix2上那样达到降低内存占用的效果
-
Creator 版本:2.0.5
-
目标平台: 微信小游戏
-
详细报错信息,包含调用堆栈:无
-
重现方式:必现
-
手机型号 :小米mix2 / 华为mate20 pro /魅族M5 Note可行, vivo x21 不行
-
手机浏览器 :
-
编辑器操作系统 :
-
额外线索:
updateScene(下载加载配置表/音效 节点<20) -> loginScen(登陆 节点<50) -> loadingScene(预加载下个场景 节点<10) -> lobby场景(场景节点 节点>=200) 资源 >= 30M