位置: 编程技术 - 正文

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)

  • 什么情况用已交税金
  • 企业代扣代缴个人所得税系统
  • 医疗服务有增值业务吗
  • 销售净水器营业执照范围
  • 企业取得的财政补贴收入是否缴纳增值税
  • 合作社 注销
  • 白条入账的会计分录
  • 收到银行退回的银行汇票多余款
  • 营业范围之外的产品可以出售吗
  • 当月支付租金没有发票
  • 浙江金税三期个税下载
  • 公司无偿使用个人车辆,个人需要缴纳税款吗
  • 自产自销的产品怎么做账
  • 质量罚款入什么科目
  • 工伤赔款付医药费怎么会计分录
  • 公司购买二手车怎么抵税
  • 专项应付款需要偿还吗
  • 工资条上税基调整是啥意思
  • 初级备考计划表
  • 会计速动比率计算公式
  • 出租车车票能进高铁站吗
  • 月息和年息的换算公式等额本息
  • 房地产企业预售收入作为业务招待费
  • 企业所得税汇算清缴网上申报流程
  • 对赌协议的账务处理流程
  • 发票金额大于实际支付金额如何报账
  • 危险废物处置是冶金行业吗
  • window10过期
  • 固定资产残值率计算公式
  • 拍卖公司收入计入什么分录
  • 公司注册资金存在风险吗
  • 若依框架介绍
  • svg怎么改大小
  • php __destruct
  • 保险中介市场现状和基本特点
  • 材料明细账的登记范本手写
  • 行政单位预算外资金收入上缴财政专户的方式不包括
  • php中使用js
  • 对公账户转入对私账户
  • 个人所得税零报税怎么报
  • php图片库
  • 网页制作零基础教程
  • css添加边框阴影 立体效果
  • 财政零余额账户存款
  • 工会经费残保金怎么申报
  • 侵权赔偿补偿金如何计算
  • 销售货物应税劳务清单怎么填
  • 存货的计税基础公式
  • 银行余额调节表的作用
  • 企业收到的政府部门工作经费
  • 个人开运输发票需要的资料哪些?
  • 不动产进项税额抵扣从什么时候开始
  • 应收票据的核算范围包括
  • 小企业营业外支出坏账损失
  • 企业所得税和增值税重复收税了吗
  • linux配置mysql数据库远程连接失败的解决方法
  • 电脑百度搜索
  • cygwin下载教程
  • linux系统bug
  • window10通知
  • imecmnt.exe
  • 如何在mac中安装五笔字型输入法
  • linux误删除数据
  • centos6.5忘记密码
  • win8怎么进入桌面系统
  • win10每周更新
  • 铁嘴大师
  • 基于重大误解实施的民事法律行为
  • 谷歌编程之夏2021
  • linux如何一次性删除多个文件
  • javascript entries
  • js网页背景色
  • jquery给div添加样式
  • Android SDK Manager无法更新的解决方案
  • 纳税人虚假纳税申报
  • 广东省电子税务局登录方式
  • 新疆税务干部学校招聘
  • 税务部门意识形态
  • 如何理解新时代新征程党的使命任务
  • 深圳国税局网站如何查询企业往年财务报表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设