如果减少加载Package时的卡顿

在做场景过度的时候发现有比较明显的卡顿体验
用Profile看了下主要是LoadPackage后的Xml解析代码和预先放在场景里的UIPanel的在初始化时的ConstructFromResource这里比较吃CPU时间

请问应该怎么修改我的逻辑来让界面帧数有个更平滑的过度呢?
已邀请:

谷主

赞同来自:

过场景有一个新场景的构建过程,这里不可能不掉帧吧,恐怕消耗最大的还不是。一般都得提供载入界面,卡顿什么的不会让玩家体验到的。
 
相对XML解析来说,耗时最大的还是纹理的解码,使用压缩格式的纹理可以大大加速载入时间。另外可以减少单个包的内容,或者尽量常驻包,避免反复加载卸载来优化。
 
创建UI同样是一个耗时的操作。可以将UI创建从使用UIPanel修改成动态创建的方式,同时UI创建还可以使用异步创建的方式,具体看教程。
 
 

要回复问题请先登录注册