Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 88872

问一个ui加载性能优化的问题

$
0
0

@111894 写道:

我在做ui管理的时候发现在原生安卓上 无论打开什么ui 都不能做到“秒开”,试过加载prefab,原生的性能和h5(浏览器)比,还是差了一大截,特别是实例化对象,
我也勾选了优化多次创建的性能,还是明显能给人感觉到一顿一顿的卡顿,如果是一个200k左右的prefab 这个会更明显!
之前想过 创建好后 就不销毁,直接设置opacity 来控制隐藏显示,但是我们游戏系统比较负责 ui 就有一两百个界面,我不可能所有都缓存起来,内存吃不消,查了一圈也没找到更好的优化方案,我以前是quick 和2dx的老用户,明显在感觉到 在原生方面 ,性能不是一个量级。。。看了官网说的2.2.x 和2dx quick性能持平,我保持质疑态度,光看运行时的fps是不可取的,但是创建实例效率实在是太低了。。。为什么官方不做一个功能 构建项目 把json转为flatbuffer ?开发的时候 还是json 这样会不会更快一点? 我看了下论坛90%的人 都是用creator 做小游戏,但是我们是做传统的商业网游,目前市面上也没发现一个用creator做的商业网游比较成熟的案例,心里特别没底。

总结下我目前能想到的优化点:
1,图片改为etc1
2,经常打开的界面,可以loading的时候预先加载,关闭的时候 不真正的remove 而是设置opacity
3,ui里面动态加载的item,采用分帧(治标不治本)
4,经常创建的界面勾选 优化多次创建的性能

请问有没有谁对原生这块做过比较好的性能优化的?项目是偏商业网游的 不是小游戏

帖子: 1

参与者: 1

阅读整个主题


Viewing all articles
Browse latest Browse all 88872

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>