一、UGUI 介绍
 UGUI 是 Unity 引擎内自带的 UI 系统,官方称之为:Unity UI
 是目前 Unity 商业游戏开发中使用最广泛的 UI 系统开发解决方案
 它是基于 Unity 游戏对象的 UI 系统,只能用来做游戏 UI 功能
 不能用于开发 Unity 编辑器中内置的用户界面
(一)UGUI 发展史

 Unity 最初版本 ~ Unity4.6 版本:
 Unity 官方只提供了 GUI 用于游戏 UI 的开发,所以更为高级和方便的 NGUI 是做 UI 的不二选择
 Unity4.6 版本以后:
 Unity 官方招募 NGUI 作者加入 Unity,协助 Unity 开发出 UGUI 系统用于游戏 UI 功能开发
 由于 UGUI 刚推出后功能不够完善,所以经历了较长的过渡期,几乎到 Unity5 的时代才开始正式全面普及
(二)不同 UI 的比较
| 运行时开发 UI | 运行时游戏 UI | Unity Editor | |
|---|---|---|---|
| UIElements | 待定 | 待定 | ✔️ | 
| Unity UI | ✔️ | ✔️ | 不可用 | 
| UMGUI | 用于调试 | 不推荐 | ✔️ | 
 UGUI 是目前市面上最流行的 Unity 游戏 UI 开发方案
 大部分的商业游戏公司都是使用 UGUI 进行开发的
 所以它相对 GUI 和 NGUI 来说,更加的重要
 所以我们必须学习掌握他们,它是就业必备技能
二、六大基础组件概述
(一)使用 UGUI
 直接在 Hierarchy 窗口中右键 ,选择 UI ,UI 中所有内容都是 UGUI 相关控件

 创建 UI 后,点击如下两个按键,即可方便编辑 UI 内容

(二)六大基础组件
 Canvas 对象上依附的:
- Canvas:画布组件,主要用于渲染 UI 控件
 - Canvas Scaler:画布分辨率自适应组件,主要用于分辨率自适应
 - Graphic Raycaster:射线事件交互组件,主要用于控制射线响应相关
 - RectTransform:UI 对象位置锚点控制组件,主要用于控制位置和对其方式
 

 EventSystem 对象上依附的:
- EventSystem 和 Standalone Input Module:
 
 玩家输入事件响应系统和独立输入模块组件,主要用于监听玩家操作
entSystem 和 Standalone Input Module:
 玩家输入事件响应系统和独立输入模块组件,主要用于监听玩家操作



















