• 优化要点



    1 richtext,mask,widget,创建时间久 需要减少使用
    2 instantiate太多 把界面放到PREFAB_CREATORS中导出创建函数,卡牌和背包icon用之前实现的getBagGridItem,createCardIcon替换现有的cc.instance,同时创建过多分帧加载
    3 资源乱,一个界面用到别的界面资源,导致读取了别的界面整个图集 针对每个界面优化资源,确认每个界面读取的图集,保证打开A界面不会读取到B界面资源
    4 图片大小优化 资源在512,1024左右的尽量优化到512和1024以内,可以尝试拉伸或9宫格
    5 render出来的item,render完成后没有马上显示,查一下问题
    6 jpg图片decode时间比png要久 除了特别大的底图,先替换为png,把资源打为图集,资源量也不会增加太多
    7 有的界面添加很多无意义节点 检查一下没有用的节点和可以除去的控件删除
    8 layout效率比较低,减少使用 多数可以提前摆好位置,不需要用layout排版
    9 label优化 一块区域的label尽量用同一个label实现,通过换行和补空格来排版
    10 分页比较多的界面不要一次性实例化全部的页面出来 页面分拆为不同的prefab,加入到PREFAB_CREATORS中创建
    11 部分图集由于有个别图片尺寸过大导致出来的图集很大,图集利用率低,需要检查一下 打图集之前用图集组件的的preview先确认一次出来的图的效果,有问题提前调整
    12 有些图片本来应该在loading加载的漏掉了 确认每个界面读取的资源,是不是有loading界面该读取的没有读取
    13 添加节点池用来优化icon的生成 界面销毁的时候添加事件,把icon都放入到节点池里
    14 加载绑定资源时间过久 先取消绑定prefab和图片,改为loadRes
    15 界面勾选延迟加载资源,减少开始创建时读取资源

  • 相关阅读:
    codebak
    (转)关于APACHE和php
    c#pda(wince)摄像头拍照程序
    C#语言实现WINCE全屏幕显示
    (转).NET反编译工具Reflector及插件
    (转)解决WebService第一次访问速度慢的问题
    (转)C#.net winform skin 皮肤大全
    python模块整理19pyMongo
    python模块整理26数据持久性pickle、shelve、SQLite
    python模块整理21multiprocessing
  • 原文地址:https://www.cnblogs.com/chickenfarm/p/13150172.html
Copyright © 2020-2023  润新知