与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:
轴心可设置
锚点:如果图片永远在右下角 锚点设置为右下角 锚点分开:大小自适应 锚点上面的正方形是锚点预设
建议选择&