性能优化-UI图集修改

版本记录

日期版本说明作者
2019-11-8 1.0 ui图集修改 李俊

当前问题

  1. ui prefab和图集引用关系错乱,导致内存浪费,加载延迟高
  2. 存在脏资源,浪费包体
  3. 存在缺的资源,显示不对

目标

  1. 单个ui prefab只引用1张不超过1024*1024的图集
  2. 所有公用的图集,能在1张2048*2048图集存下
  3. 动态图集和静态图集分离。不允许从静态图集里动态加载sprite
  4. 静态图集干净,不存在无用的sprite,和重复sprite
  5. 动态图集干净

修改方案

  1. 把静态image控件和动态image控件分离,并且动态image控件只允许从动态图集里加载
  2. 检测工具,把ui prefab引用两张以上图集给找出来
  3. 检测工具,把图集超尺寸的找出来
  4. 检测工具,把无用和重复sprite找出来
  5. 资源名放进表格,所有资源加载改成用表格中,唯一标识来加载。唯一标识需要有共同的前缀,后边用来查缺和多余的资源用

情况处理

  1. 大底图导致加载慢,改用相近纯色板代替,或者用压缩到比较小的图代替。
  2. rawimage里放了一张图集里的图,会导致冗余。后边rawimage只用于加载rendertexture

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

导航