Unity UI模块优化(3.优化更新开销)
来源:互联网 发布:淘宝不能搜索 编辑:程序博客网 时间:2024/06/11 05:02
参考链接:https://blog.uwa4d.com/archives/1875.html,详情请点击链接查看UWA的视频解析,尊重UWA版权。本文为个人看视频学习整理笔记,同视频有删减。
降低界面的更新开销
1.动静分离
https://blog.uwa4d.com/archives/video_UI.html
NGUI:细分UIPanel(动态元素和静态元素分离Panel,原理可见前文)
UGUI:细分Canvas
2.降低更新频率
案例:小地图
- 设定移动阈值(如怪物移动很小一点位置后,小地图上看不到变化,那可以设置移动阈值,一旦高于多少之后再设置位置,这可以一定概率上降低小地图更新频率)
- 设定更新频率(手动设置更新频率,小地图玩家不会一直看,所以可以30帧或者1秒钟更新一次,可降低消耗)
3.避免“敏感”操作
NGUI:
元素隐藏显示 -> FillAllDrawCalls
FillAllDrawCalls常见原因:
- 添加/删除元素时,穿插了其他的UIDrawCall
- 添加/删除的元素自成一个UIDrawCall
避免分式:
- 尝试让插入的元素能够合入现有的UIDrawCall
- 通过scale = 0或者alaph接近0来“隐藏”
UGUI:
元素的Position赋值->Canvas.BuildBatch
4.优化选项
NGUI:
- Static(优化移动UIPanel时:UIPanel组件上的Static,当Panel下元素肯定不会变时勾上它,则移动Panel时,不会轮询消耗)
- Visible(优化大量更新网格时)
阅读全文
0 0
- Unity UI模块优化(3.优化更新开销)
- Unity UI模块优化(2.优化渲染开销)
- Unity UI模块优化(1.原理)
- unity游戏の优化--UI
- Unity优化杂谈4(UI)
- UWA六月直播第四弹-Unity UI模块优化案例精讲,今晚8点不见不散
- UWA 六月直播季 | 6.29 Unity UI模块中的优化案例精讲
- 【Unity优化】Unity优化技巧进阶(持续更新中...)
- Unity UI优化技术与技巧
- Unity UI优化技术与技巧
- Unity 优化
- Unity 优化
- Unity优化
- unity优化
- Unity 优化
- unity 优化
- Unity优化
- unity优化
- 修改husoj上传文件大小的限制
- HDU 6053 莫比乌斯反演
- VeriSTAR Homer+Hull + Stability
- 插入排序的代码实现
- jQuery_easyUI基础组件
- Unity UI模块优化(3.优化更新开销)
- 数据结构学习之路5 队列的应用——多项式相加
- bzoj 1433: [ZJOI2009]假期的宿舍
- Leetcode_88_Merge Sorted Array
- tp5项目实现QQ第三方登录
- C# 删除文件夹中特定前缀文件
- CSS 浮动 float 清除浮动 clear 最容易理解的文章
- 安装minGW编译器及其使用方法
- 数论-Lucas(卢卡斯定理)