【UGUI】Canvas详解

来源:互联网 发布:js数组添加数组元素 编辑:程序博客网 时间:2024/05/22 09:51

1.Canvas

Canvas组件提供所有UI存储、渲染的空间,即所有UI元素都必须作为Canvas对象的子对象。

Properties


Screen Space - Overlay Set                                                效果图


Screen Space - Camera Set                                               效果图


World Space Set                                                                   效果图


Canvas,类似NGUI中的UIRoot,它有如下几个主要功能:

1.把3d单位转换为屏幕单位,即属性面板中Transform的Postion的x、y、z的单位为1个像素,方便在UI上的操作,注意,这里的Z轴是像素单位,不是世界坐标的单位了。

2.存储、渲染UI,即UI容器,可以同时有多个Canvas。

3.Canvas对UI整体分层渲染,可以指定渲染图层与顺序,也可以结合其他相机实现复杂的游戏多层渲染机制。

4.Canvas可以指定UI事件监视者。

5.Canvas可以防在3D对象的Hierarchy中,方便3D UI的操作,如头顶血条。

2.Canvas Scaler

Properties


3.Canvas Group

Properties


4.Canvas Renderer

0 0
原创粉丝点击