Canvas三种渲染模式
Canvas组件通过RenderMode设置Canvas的渲染模式,分别是Screen Space-OverPlay;Screen Space-Camera;World Space。
- Screen Space-OverPlay 该模式下画布的大小和位置均不能改变,Canvas会显示在Game视图的最前面,其他游戏物体会被遮挡住,即使没有摄像机,画布上的所有控件也会呈现出来
- Screen Space-Camera 该模式下的画布的大小和位置均不能改变。这种模式下需要一个UI Camera,支持UI前方显示3D模型和粒子系统,若在Canvas后面则会被遮挡。
- World Space 该模式下画布的大小和位置可以修改,Canvas也相当于三维世界的一部分,可以对其平移,旋转,缩放。
UGUI布局控件
Horizontal Layout group
- Padding 把所有的子控件作为一个整体,距离父物体上下左右的边距
- Spacing 子控件水平方向上的间距
- Child Alignment 子控件在水平方向上的排列方式
- Child force Expand 自适应宽高,是否强行扩大布局元素以填补额外可用的空间
Vertical Layout group
字段同上
Grid Layout group
- Padding 把所有的子控件作为一个整体,距离父物体上下左右的边距
- Cell Size 单元格的大小
- Spacing 单元格在X与Y轴fangxiang 上的间距
- Start Axis 元素排列沿哪个方向轴
- Start Corner 第一个元素开始的位置
- Child Alignment 子元素的对齐方式
- Constraint 填充方式,可以固定列和行
ScrollView控件
创建后的ScrollView控件:
ScrollView层级视图:
**ScrollRect组件
在ScrollView当中最重要的组件就是ScrollRect,通过该组件可以设置滚动视图,该组件相关设置。
常用属性的含义:
- Content:可滑动的区域
- Horizontal,Vertical 水平,数值方向是否可以滑动
- Movement Type 滑动方式(无限制滑动,弹力滑动,无弹力限制滑动)
- Elasticity 回弹的弹力大小
- Inertia 惯性
- Deceleration Rate 减速的速率
- Scroll Sensitivity 滑动的灵敏度
- Horizontal Scrollbar 横向滑动条
- Vertical Scrollbar 纵向滑动条
- normalizedPosition 滚动视图所处的位置 值得范围(0,0)到(1,1)