Unity UI优化

NGUI   VS.  UGUI

UGUI 是由NGUI团队被Unity收购后 衍生出来的新的产品

UGUI 基于源生C#语言 会引起一个 产生垃圾不释放的问题

NGUI 基于C++开发 可以管理内存的释放 同时对Unity里的Canvas支持和优化比较好

Canvas

canvas 为了优化性能 在项目启动后 会对子节点UI 进行合批处理 

也就是 会 将多个小图缓存到一个大图里 

当其中一个小的UI 发生变化时 移动,缩放, 显示或者隐藏  会使canvas调用重绘( 比较耗性能 )

同时避免分离太多, 太多回增加 DrawCall的上升

总结

分组: 采用多Canvas的方式 将UI窗口 独立出来。降低Canvas重绘开销

动静分离 : 将经常发生改变的UI 和 不频繁发生改变的UI  画布分开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

极客柒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值