前言
UGUI是unity公司请NGUI制作团队来制作的unity内置的UI组件。
学习UGUI,可以先和NGUI做个比较区别,
1. NGUI有图集,UGUI没有图集的gain
2. NGUI有Depth,UGUI没有Depth深度的概念,
但UGUI根据在Canvas层次可以自上往下增长的顺序展示
可以通过代码SetSiblingIndex(int index)修改展示顺序
3. NGUI的panel裁切Clip UGUI裁切Mask
4. UGUI有些控件可以添加材质
5. NGUI中Anchor自定义 UGUI中Anchor是相对于父物体
6. UGUI有屏幕坐标系和世界坐标系
7. UGUI使用的是当前的相机
接下来对每个UGUI组件,UI对象进行学习
Canvas
Canvas对应NGUI的UI Root ,不能移动位置,可在这做屏幕适配。
ScreenMatch就是按宽或是按高做适配
Match是调整是否按宽或高做适配,如果在中心就是按宽和高适配,
EventSystem
提供UGUI中所有的事件系统,如果去掉,按钮,输入的事件功能都不能使用
需要知道的常用内容 RectTransform组件
这里创建一个Text为例,有RectTransform组件