文章目录
一、UGUI介绍
UGUI是unity4.6之后,经过多重测试,推出的全新的UI系统,更灵活,快捷,易用的可视化游戏UI开发工具
UGUI的特点
- 与unity引擎无缝精密结合
- 更加强大与易用的屏幕适应能力
- 更加简单的深度处理机制
- 完全自动化的图集打包功能
- 全新强大的布局系统
二、Canvas画布介绍
Canvas控件具备四个组件
- Rect Transform
- Canvas
- CanvasScale
- GraphicRaycaster
1.Rect Transform
类似与其他的对象的 transform
主要针对UGUI界面专门提供的界面参数组件
2.Canvas
提供了画布渲染,像素完善,画布排序。
Render modes 渲染模式
- Screen Space - Overlay
此模式不需要摄像机,UI将永远出现在摄像机的前面,无法显示3D效果
pixelperfect:完美像素,图像1个像素对应画布1个像素
sort order:有多个canvas时进行排序显示上下位置
-
Screen Space - Camera
此模式需要专门的摄像机,绑定摄像机,可以显示3D效果(作为最常用的模式)
摄像机与UI之间的距离通过Plane Distance调整。 -
World Space
将UI作为3D物体(作为VR使用)
3.CanvasScale
UI scale Mode 缩放模式
-
Constant pixel size 固定物体尺寸
固定尺寸的像素大小
通过Scale Factor 调整,调至则为放大到2倍 -
Scale with Screen size 屏幕适配
-
Constant pixel size 固定物理尺寸
通过物理尺寸来标定固定的大小
4. GraphicRaycaster
- ignore reserved graphics:是否忽略控件的正面和反面方向,都接受射线的检测。勾选为是
- blocking objects:屏蔽指定类型的对象,使其不参与射线检测(不为overlay时使用)