loading优化
Last edited by lijun 4 months ago
日期 | 版本 | 说明 | 作者 |
2019-8-1 |
1.0 |
文档初始版本 |
李俊 |
Loading速度优化
减少加载
- 进主城的loading中,去掉了加载所有ui特效
- 角色take改成进主城市loading后,低优先级异步加载
- 增加了角色和场景的缓存队列
- 增加了后台任务,从热更界面开始,就异步加载后续资源
- 战斗中icon改成了loading后异步加载
- loading界面关闭时就开始异步加载下一次的资源
减少实例化
- 修改了战斗需要特效算法,减少了特效实例化个数
- loading中只实例化部分特效,其余loading后分帧实例化
加载更快
- 去掉了chunched compress
- 去掉了apk的压缩
- 修改了ab打包算法,减少了ab数量
- 修改大音乐文件为streaming方式
- 场景从unity改到prefab方式
- 静态合批,改成了场景预动态合批
- 异步加载改成同步加载
实例化更快
- 去掉无用的组件,无用的节点 比如特效喜欢挂没用的particlesystem,还有一些节点不要了, 隐藏状态
- ui的image控件,如果动态加载,就不要设置初始图片
其他
- 修改垃圾回收参数setstepmul,从5000到600,减少lua的gc次数
- Loading过程中,隐藏3D摄像机
- 去掉sceneloading多余的yield_return
- 修改任务参数从30ms到6ms,增加单帧加载资源量.
todo
- 点击开始的时候,就开始加载