前言
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组件
pos 就是UI对象的