位置: 编程技术 - 正文

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)

  • 饮食企业简介
  • 积分兑换商品怎么入账
  • 主营业务税金及附加怎么算
  • 坏账准备计提比率计算公式
  • 增值税进项税额计算公式
  • 当月开票当月收款
  • 物流商品采购价差如何做账
  • 国际贸易公司注册需要什么条件海南
  • 中小企业怎么避税
  • 债券置换债务
  • 原材料暂估少了如何调整
  • 工程前期土地平整的会计分录怎么写?
  • 单位个人实际困难怎么写
  • 所得税年报流程
  • 外经证作废流程
  • 房地产土地增值税计税依据
  • 固定资产质保金计入什么科目
  • 房产中介如何收取中介费
  • 进口应税消费品的组成计税价格为
  • 简单了解php编程软件
  • 赞助费支出怎样记账
  • php调用mysql索引查询
  • 安代驾给我发短信
  • win 11怎么安装
  • 什么手机最薄最有手感
  • 帝国cms移动端
  • 股权划转是否涉及印花税
  • 计入当期损益的利得分录
  • 收到银行承兑汇票的账务处理
  • 建安企业账务处理 工程施工
  • 全面带你了解AIGC的风口
  • 2023年中国会有什么重大事件
  • php oauth2 单点登录
  • 汇算清缴退税的账务处理
  • 13个点的普票可以抵税吗
  • java hash()
  • 已缴款未入库是缴费成功了吗
  • 公司银行开户的经办人有无风险
  • 健身房注册公司能注册医疗吗?
  • 合并报表长投和股本抵消后资产负债表怎么处理
  • 福利费超过多少交税
  • 分组 sql
  • 普通发票的后续怎么开
  • 增值税进项税没抵扣
  • 企业哪些进项税抵扣
  • 计划成本法有什么差异
  • 计提未到期责任准备金的意义
  • 免费给人一些客户资料违法吗
  • 小规模纳税人采用简易计税方法征收增值税
  • 零售货品
  • sqlserver日志清理
  • mysql 5.7.24安装
  • mysql 5.7.32
  • win10升级后c盘莫名其妙满了
  • ubuntu安装超详细教程
  • mac自带中文输入法
  • 极速一键装机
  • Oracle VM Virtual中CentOS自动获取IP地址设置方法
  • jinjia.exe进程
  • 电脑win7在哪
  • 加载的读音
  • win7系统如何修改ip地址
  • win7系统垃圾手动清理
  • Linux VPS vsftp/proftpd FTP时间差八小时的解决方法
  • win7 安装系统
  • win8更新80072efe
  • unity openvr
  • mybatis框架执行流程
  • js设计模式有什么用
  • js 选择语句
  • python deque
  • javascript学到什么程度
  • 滴滴排队机制怎么设置
  • 税务数据清理变态
  • 无经营公司
  • 餐饮发票真伪查询系统
  • 南通开发区地图高清版
  • 武汉市江岸区工商局咨询电话
  • 怎么下载国家税务局网上办税
  • 宏酷集团创始人简介
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设