项目中UGUI优化(不定期更新)

本文分享了UGUI的优化方法,包括UI Batching规则和UI优化策略。UI Batching要求元素在同一画布、使用相同材质和图集,且位置平面相同。UI优化建议减少Outline和Shadow的使用,避免UI重叠,及时隐藏不可见元素,慎用SetActive,考虑使用对象池,并合理组织SpriteAtlas。此外,文章提及了动态与静态UI的画布分离以及九宫格技术的应用。

官方UI优化教程 [youtube需要墙] Unite '17 Seoul - Tips and Tricks for Optimising Unity UI

关于UGUI Drawcall合并原理,参考这位大佬的博客 UGUI Drawcall 合并

UI Batching Rules

  1. Are on the same Canvas 在同一个画布下面
  2. Share the same Material 使用同一个材质
  3. Share the same Sprite Asset 在同一个图集
  4. Have Rectransform that are Co-Planar to each other(Same Z Pos) rectTransform在同一个屏幕(z的坐标相等)
  5. Are Clipped by the same Mask 被同一个mask裁减

UI 优化

  1. 使用Text的时候,尽量减少使用Outline 和Shadow组件,会增加三角顶点和多次渲染。建议使用TextMeshPro。下面是两个组件都使用了描边和阴影之后的对比。Shaded Wireframe
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值