性能优化-loading优化

日期版本说明作者
2019-8-1 1.0 文档初始版本 李俊

Loading速度优化


减少加载


  1. 进主城的loading中,去掉了加载所有ui特效
  2. 角色take改成进主城市loading后,低优先级异步加载
  3. 增加了角色和场景的缓存队列
  4. 增加了后台任务,从热更界面开始,就异步加载后续资源
  5. 战斗中icon改成了loading后异步加载
  6. loading界面关闭时就开始异步加载下一次的资源

减少实例化


  1. 修改了战斗需要特效算法,减少了特效实例化个数
  2. loading中只实例化部分特效,其余loading后分帧实例化

加载更快


  1. 去掉了chunched compress
  2. 去掉了apk的压缩
  3. 修改了ab打包算法,减少了ab数量
  4. 修改大音乐文件为streaming方式
  5. 场景从unity改到prefab方式
  6. 静态合批,改成了场景预动态合批
  7. 异步加载改成同步加载

实例化更快


  1. 去掉无用的组件,无用的节点 比如特效喜欢挂没用的particlesystem,还有一些节点不要了, 隐藏状态
  2. ui的image控件,如果动态加载,就不要设置初始图片

其他


  1. 修改垃圾回收参数setstepmul,从5000到600,减少lua的gc次数
  2. Loading过程中,隐藏3D摄像机
  3. 去掉sceneloading多余的yield_return
  4. 修改任务参数从30ms到6ms,增加单帧加载资源量.

todo


  1. 点击开始的时候,就开始加载

posted on 2020-01-07 14:47  marcher  阅读(320)  评论(0编辑  收藏  举报

导航