1.打开UI首帧不要太多的Active和DeActive的次数过多,这个次数可以在Profiler中看到,Call的数量.
2.UI中不需要的元素删掉了,不要隐藏处理。
3.UI界面复杂时,可以根据模块制作不同的Prefab,运行时候动态加载。比如TAB,不要在制作一个UI里面,控制隐藏显示来实现,应该运行时动态加载。
4.预制特效不要直接拖到UI中,影响AssetBundle打包的依赖关系,还容易造成打开界面慢,可以通过代码动态分帧加载.
5.尽可能少用LayoutGroup相关组件,或者自行来实现类似的功能。
6.宽高任意一边超过256的图片最好不要打进图集。
7.页面是在很大、复杂,应该避免一帧加载太多内容,可以异步、分帧加载,结合动画来显示各个部分内容。
网友评论