位置: 编程技术 - 正文

unity3d移动平台性能优化15:UIGrid优化(unity 移动应用开发)

编辑:rootadmin

推荐整理分享unity3d移动平台性能优化15:UIGrid优化(unity 移动应用开发),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity3d物体移动代码,unity3d物体移动代码,unity mobile3d,unity 移动应用开发,unity移动ui,unity 移动应用开发,unity 移动端,unity 移动端,内容如对您有帮助,希望把文章链接给更多的朋友!

NGUI中有一个控件,UIGrid,例如背包就会用这个实现。

当物品很多的时候,UIGrid打开就会很卡,网上也有人提出了优化的方法,但我认为全部重写有点小题大做,只要找到卡的原因就好了。

经过分析,有两个原因:

1.资源没有复用,这个其实非常简单,只要你自己弄一个对象池,然后不断复用grid就可以了。

2.只能一个个添加gird,没有批量添加方法,这个也很简单,自己写一个批量添加:

public void AddChildren (List<Transform> trans, Vector3 scale) { BetterList<Transform> list = GetChildList(); for(int i = 0; i < trans.Count; i&#;&#;) { trans[i].name = i.ToString(); list.Add(trans[i]); } ResetPosition(list, scale); }

unity3d移动平台性能优化15:UIGrid优化(unity 移动应用开发)

当你解决以上两个问题之后,你会发现性能大幅提升,但随之会有一个问题,这个问题倒不是UIGrid特有的,而是NGUI的老毛病。

当你在同一帧修改控件的父亲时,控制的UIPanel会变成第一个父亲的panel.这其实并不是我们想要的。因为会引起绘制的不正确。

例如gird里面,明明clip的却不显示,反而在clip外面的显示。整个显示都错乱了。你只要注意复用gird的时候,不要将物体移到其他panel下面。

否则你只能自己手动修复panel了。

这样之后,从1s左右的时间缩短到了ms左右,非常不错。

UGUI 实现Button长按效果(RepeatButton) Tag:添加了一个延迟,在按钮按下状态一段时间后再开始repeateusingUnityEngine;usingUnityEngine.Events;usingUnityEngine.EventSystems;usingSystem.Collections;publicclassRepeatPressE

Failed to import package with error: Couldn&#;t decompress package 解压unitypackage的时候出错,原因是路径中包含中文字符,更改成英文路径即可。参考Errorwhileimportingpackage:Couldn'

A Type-Safe Event System for Unity3D 转载自:

标签: unity 移动应用开发

本文链接地址:https://www.jiuchutong.com/biancheng/369338.html 转载请保留说明!

上一篇:Unity3D之预设的使用细节【转载】(unity预处理命令)

下一篇:UGUI 实现Button长按效果(RepeatButton)(ugui scrollview)

  • 计提税额与实缴税额的区别是什么?
  • 运输发票税率是9
  • 餐补如何入账
  • 支付给法律顾问的钱
  • 股东退股如何清算盈亏
  • 以前年度调整后财务报表
  • 个人银行账户怎么填写
  • 驾驶员行车补贴开什么发票
  • 资产负债表预收预付账款怎么填
  • 房屋租赁后转租合法吗
  • 公司报销专用发票
  • 背书转让的电子承兑汇票开收据还是发票
  • 收到发票多开税额进项转出是怎样的?
  • 增值税普票销项负数会影响报销吗
  • 装卸费怎么开票
  • 外币应收账款汇兑损失计入
  • 代理运费进项税额抵扣
  • 小企业财务报表模板免费下载
  • 本年利润每个月都要结转吗
  • 携程只有电子发票吗
  • 没有收入能结转损益吗
  • 原材料计入什么账本
  • 购买土地交易费用怎么算
  • linux 列表
  • 进入英雄联盟显示超频怎么办
  • 企业预付保险费怎么做账
  • 出差补贴算工资薪金吗
  • 无形资产增值税计入入账价值吗
  • 股东之间转让股权需要股东会决议吗
  • macos big sur正式版
  • linux命令df -h结果详解
  • 原材料当做废品怎么做
  • 购入固定资产后海通融资怎么办
  • php \t
  • .sfx.exe是什么文件
  • 装饰工程施工包括什么
  • 买二手房避税
  • 奥尔梅克
  • 财产清查两种制度
  • php 安装
  • gpts
  • 手把手教你用荣耀手机
  • crontab命令用法
  • setup.cgi
  • sybaris插件包
  • 应交税费的进项税和销项税
  • Postgresql ALTER语句常用操作小结
  • SQL Server解析XML数据的方法详解
  • sql server数据表的关联
  • 进出口货物收发货人报关注册登记证书
  • 印花税凭证名称如何选择
  • 应收账款调增调减?
  • 计提附加税费是什么意思
  • 普通发票可以改日期吗怎么改
  • 上期留抵税额可以留多久
  • 公司老板个人卡收支公司业务属于什么行为
  • 确认主营业务收入分录怎么写
  • 红字冲销发票的作用
  • 私营企业会计退休年龄50还是55
  • sqlserver多表关联查询
  • mysql5.7.32免安装教程
  • mysql一闪而退
  • mysql 5.7.17 winx64免安装版配置方法图文教程
  • xp文件夹选项在哪里打开
  • window2008 64位系统没有office组件问题分析及解决
  • 跳线短路
  • 用win7的人多吗
  • xp系统怎么设置自动重启
  • windows 10的屏幕键盘快捷键在哪里
  • windows10如何取消密码开机
  • linux双网卡双ip配置
  • 使用NGUI发布报错的解决方案
  • js判断页面是否跳出弹窗
  • webservice规范
  • jquery访问本地html
  • Android-Universal-Image-Loader 图片异步加载类库的使用
  • 税务局要求补上年房租开票
  • 两个手机怎么设置
  • 税率的分类有哪些
  • 我国现行消费税在生产环节征收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设