unity学习笔记(4)用户图形界面UGUI

本文详细对比了Unity的UGUI与OnGUI、NGUI的区别,介绍了UGUI的canvas画布、渲染模式、Rect Transform、基本控件如Image、Text、Button、Input等,并探讨了其事件系统、代码生成UI以及优化策略,包括精灵打包和Draw Calls的减少。
摘要由CSDN通过智能技术生成

与OnGUI相比:

全新的布局系统:Rect Transform Layout Group

强大的事件机制:鼠标指针类 拖拽类 点选类 输入类

最佳的执行性能:减少了GPU的负担

与NGUI相比:

自适应系统更完善

更方便的深度处理

淡化Atlas(图集),直接使用Sprite Packer

UGUI没有Tween组件(ITween/DoTween)


基础控件:

canvas画布:

绘制UI元素载体 元素必须在canvas内 UI元素绘制顺序依赖于层次顺序(后面覆盖前面的)

画布之间的覆盖由排序次序决定

画布大小是屏幕的大小

渲染模式:

屏幕空间(2D):覆盖(UI元素可以覆盖3D物体 UI独立渲染 性能更好 屏幕坐标和世界坐标重合) 摄像机(要提供一个UI摄像机 3D物体可以覆盖UI元素 平面距离 画布信息受摄像机影响 )

摄像机模式下UI和3D的完全区分情况:UI摄像机深度值>主摄像机 --清除标志设置为仅深度--UI摄像机遮罩层只看UI--主摄像机主遮罩层不看UI--将UI摄像机的位置设到很远

 

世界空间(3D):画布缩小为为0.01 文字会随摄像机移动何物体一起移动

 

 

Rect Transform:

轴心可设置

锚点:如果图片永远在右下角 锚点设置为右下角 锚点分开:大小自适应  锚点上面的正方形是锚点预设

 

建议选择&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值