1、数据ui同时处理的时候,数据计算量大会导致卡顿
解决办法:1、异步加载。2、提前处理数据或者延迟加载ui
2、io读写太频繁
解决办法:先把数据存入缓存,适当时候在写入本地
3、draw calls 太高
解决办法:合批处理,同一个层级下的节点最好使用同一张纹理,这样接gpu就只绘制一次
4、界面跳转的时候加载的东西太多,内存也会增加(由于js内存释放机智的原因,这些内存不会马上被释放,频繁跳转界面回事内存短暂暴涨)
解决办法:1、node对象太多,加载的prefab不要创建太多的node,一些不需要onenter时就渲染的节点不用创建在prefab上,可以等到加载的时候再创建(动态创建)。2、对象太多,使用复用对象,或者把对象放入缓存,然后修改对象内容,不用再创建一个新的对象