位置: 编程技术 - 正文

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)

  • 小规模纳税人企业购进货物和接受应税劳务时
  • 银行利息支出税前扣除标准
  • 税控盘清卡失败
  • 公司公积金缴纳比例一般来说是多少?
  • 转让不动产取得的收入
  • 工资薪金所得应纳税所得额
  • 缴纳个税和社保
  • 赠与和继承哪个划算
  • 工会差旅费如何做账
  • 进口货物会计分录举例
  • 增值税普通发票和电子普通发票的区别
  • 企业发放员工工资
  • 调低社保基数怎么操作
  • 营业收入不开发票
  • 退交税钱
  • 出售旧机器设备,发生净收益会计分录
  • 免税农产品的范围有哪些
  • 国家税务总局关于取消增值税扣税凭证
  • 小规模纳税人实行简易征收办法
  • 注销一定要去营业厅吗
  • 土地返还款土地增值税处理
  • 公司账上没钱股东又不出资发工资怎么办
  • 研发企业退税
  • 接受应税劳务的会计分录怎么写
  • 合同签订后税率调整
  • 佣金可以开票吗
  • mac怎么打印文件内容
  • linux多线程运行
  • 农业公司收到项目资金
  • 法人个人账户收钱算不算公司收钱
  • 广告公司广告费会计分录
  • 专柜公司货什么意思
  • 失业稳岗补贴要交社保吗
  • 公司赞助商
  • 转入固定资产清理会计科目
  • La Selva生物站热带雨林树冠上的黑嘴巨嘴鸟,哥斯达黎加 (© Greg Basco/Minden Pictures)
  • php数组内容替换
  • 机关事业单位购买茶叶违反什么规定
  • 亏损企业所得税怎么交
  • 增值税发票丢失罚款多少
  • 折旧提取后资金如何处理
  • 将外购商品用于个人消费
  • 小规模企业所得税优惠政策最新2022
  • 企业应付账款明细表
  • github+hexo搭建博客
  • 出库单可以自制吗
  • 收到增值税发票月饼
  • 新政府会计制度下,属于资产类科目的是
  • 银行利息 税
  • 一般账户的网银操作员变更怎么办理
  • 超过诉讼时效的法律后果
  • 按工人工资比例结转制造费用会计科目
  • 法院的申请执行费是多少
  • 民营医院的发票在哪里领
  • 关于端午节福利发放的通知(通知公告)
  • aspnet数据库访问
  • mysql建唯一索引
  • winxp 移动硬盘
  • centos如何禁ping
  • solaris 11.4
  • 重装系统清空
  • fs是什么文件夹
  • win8什么时候发布
  • unity 漫反射
  • jquery prototype
  • css中dl
  • Python判断字符串结尾并输出yes或no
  • cocos按钮点击事件
  • react native usestate
  • js继承怎么实现
  • easyui控件
  • shell脚本实现文件移动、复制等操作
  • shell脚本实现文件重命名
  • jquery当前时间
  • 房产原值包括哪些内容
  • 国家税务总局定额发票查验平台官网
  • 四川地方税务局网址是什么
  • 事前监督的名词解释
  • 委托代征管理办法最长有效期
  • 电子税务平台怎么开发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设