美文网首页
Unity UGUI进阶

Unity UGUI进阶

作者: 喜欢海苔Girl | 来源:发表于2020-07-22 22:34 被阅读0次

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)

相关文章

网友评论

      本文标题:Unity UGUI进阶

      本文链接:https://www.haomeiwen.com/subject/puazkktx.html